ACM 最短路径
lanximu
这个作者很懒,什么都没留下…
展开
-
toj2134 106 miles to Chicago
题目链接:http://acm.tju.edu.cn/toj/showp2134.html题目大意:从一个顶点到另一个顶点的概率最大(相比于dijkstra而言,由路径和最小,变成概率最大),稍作改变就行,一个意思。思路:dijkstra, 记在这儿是为了当模板用的 - -! (1 A)代码:#include #include #include #include原创 2013-09-16 16:50:02 · 703 阅读 · 0 评论 -
toj3071 Number Game
题目链接:http://acm.tju.edu.cn/toj/showp3071.html题目大意:从一个数字通过 *2 /2 +1 三种方式变为另一个数字 问至少要多少步思路: 不多说 上BFS代码://BFS 和走迷宫类似 每步有多个状态 有多种选择 #include#include #include #include #define max 100原创 2013-09-15 16:31:21 · 680 阅读 · 0 评论 -
toj2470 Robot in Maze
题目链接:http://acm.tju.edu.cn/toj/showp2470.html题目大意:机器人走迷宫 算出从起点出发到终点的最少步数 只能有左转 右转 前进三种选择;思路:看到矩阵 看到最少步数 毫不犹豫BFS 另外:方向向量很重要!这道题是使我以后都喜欢上用结构体和方向向量,4个方向也好 8个方向也好 都是类似的:struct{int x,y;}ext[4]={{-原创 2013-09-14 00:45:41 · 985 阅读 · 0 评论 -
hdu2544 最短路径三种方法 FLoyd dijkstra spfa
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544题目大意:最简单的最短路;思路:我就直接dijkstra了,不过wa了很多遍,原因在于INF的值设太小了,dij并不只是比单步最长大就行啊,得比他们的和大才行啊 魂淡, prim才是只比单步大就ok另附某位仁兄:Floyd dij spfa 解法代码:#include原创 2013-09-16 17:50:19 · 867 阅读 · 0 评论 -
toj1075 Stockbroker Grapevine
题目链接:http://acm.tju.edu.cn/toj/showp1075.html题目大意:给你n个人的联系情况,对任意一个人,求出这个人发消息到其他n-1个人的时间,得到n-1个时间中的最大值,n个最大值中的最小值就是所求。如果网络不通,那就输出disjoint思路:(一)n重dijkstra 我是这么叫的 因为起始点有n种情况 - -! 然后对每一个点 dijkstra原创 2013-09-16 15:32:13 · 646 阅读 · 0 评论 -
toj2273 Making Change
题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=2273题目大意:四种面值 25 10 5 1 并给定各个面值的数目 和钱的总数,问把钱兑换成上述各种面值的硬币所需的最少硬币数量。思路:DFS,分4层,每层逐个放入硬币后,递归到下一层,当递归到最后一层时,判断能否完成兑换,若能完成 就把硬币数量的最小值替换掉代码:#include us原创 2013-09-21 21:26:26 · 1252 阅读 · 0 评论 -
toj1034 Dividing
题目链接:http://acm.tju.edu.cn/toj/showp1034.html题目大意:给定一些物品 每种物品都有其价值和数量, 问能否将他们分成价值相等的两堆。思路:(一)、DP 多重背包;(二)、DFS;附:背包九讲程序课件:http://www.t00y.com/file/29938948 关于背包问题的好的总结博客:http://blog.c原创 2013-09-18 03:25:26 · 718 阅读 · 0 评论