
图论
tju_virus
这个作者很懒,什么都没留下…
展开
-
2012 Multi-University Training Contest 4-1007 hdu4337 King Arthur's Knights
http://acm.hdu.edu.cn/showproblem.php?pid=4337求哈密尔顿回路的一个可行解#include #include #include #include #include #include using namespace std;#define N 155int c[N][N],x[N],flag,n,m;void output(原创 2012-08-09 10:45:59 · 592 阅读 · 0 评论 -
hdu 2833 WuKong
Dijkstra+记忆化搜索首先用Dijkstra分别找到悟空和唐僧从起到终点的最短路径最短路径的性质d[i] + edge[i][j] == d[j] 其中j为最短路径上的点,则i也为最短路径上的点。由这个性质我们可以从终点逆向找到所有的最短路径上的点,做一遍记忆化搜索就可以得到结果。#include #include #include using nam原创 2012-08-12 13:43:16 · 499 阅读 · 0 评论 -
2012 Multi-University Training Contest 7-1001 hdu4360 As long as Binbin loves Sangsang
每条边除了有边权以外,还有一个字母标记。标记可以是“LOVE”里面任意字符。每个点,要拆成四个点,分别代表到达该点的标记为L,O,V,E的最短路。第一步就是求最短路,直接Dijkstra就可以了。trick在于,至少要找到一个LOVE串,在只有一个节点的时候,有几条自环,至少必须走LOVE四条自环。此时,必须另外加一个节点表示开始节点。还有一个trick就是距离可能原创 2012-08-15 18:42:42 · 913 阅读 · 0 评论