![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
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 155 int c[N][N],x[N],flag,n,m; void output(原创 2012-08-09 10:45:59 · 557 阅读 · 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 · 454 阅读 · 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 · 874 阅读 · 0 评论