题目链接:http://poj.org/problem?id=1860题解:两种情况YES,一种是存在正权回路; 一种是求最长路后,实现了增值,也是YES;用spfa来判断是否存在正权回路,其实spfa是可以用来判断是否存在回路的,不管是正权还是负权,只不过它们松弛的条件不同,正权的话,... Read More
题目链接:http://poj.org/problem?id=3259题意是问是否能通过虫洞回到过去;虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts。我们把虫洞看成是一条负权路,问题就转化成求一个图中是否存在负权回路;1.bellman_ford算法Bellman-Ford算法流程分为... Read More
题目链接:http://poj.org/problem?id=1703可以认为n个人和m句话;每句话包含A a b;D a b;刚开始关系不确定;A a b 就是问ab 是否同类;Da b就是告诉我们ab不同类;#include #include #include #include #include... Read More
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1155 题目很长,但是很容易理解,就是人从高s的桥上跳下来,手拉着长为l的绳子末端,如果绳子太短那么人将在空中输出Stuck in the air. 如果人落地速度大于10的话就死了,输出Killed b Read More
题目链接:http://acm.fzu.edu.cn/problem.php?pid=2128刚开始怎么也看不出来样例的答案;还好突然觉悟;具体看代码吧;#include#include#include#include#define N 1001000using namespace std;stru... Read More
题目链接:http://poj.org/problem?id=1184分析:首先可以发现有6*10^6种状态,比较多,不过搜索的时候可以去除一些无用的状态,可以发现一个点的值(2-5)如果想要改变那么光标必须在该点处,所以当光标在2-5位置时候,必须要要把值变为与目标位置处一样才可以移动。单搜:#i... Read More