
SPFA
文章平均质量分 78
kk303
这个作者很懒,什么都没留下…
展开
-
POJ-1716 同上..SPFA差分约束..
题意和POJ1201相似..但更简单..就是说 a 到 b 至少有两个数...问整个集合最少需要多少元素... 约束条件也就是 Sb - S(a-1) >=2...同POJ1201的构图和解法就是了...Program :#include#include#de原创 2011-10-11 12:58:29 · 731 阅读 · 0 评论 -
CTU 2011/CTU 2012 部分题解...
题目、数据、标程、解题报告(捷克语): http://contest.felk.cvut.cz/12prg/solved.html http://contest.felk.cvut.cz/11prg/solved.html Collatz Conjecture原创 2013-10-07 15:38:08 · 831 阅读 · 0 评论 -
2013 CSU校队选拔赛(1) 部分题解
A: DecimalTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 99 Solved: 10[Submit][Status][Web Board]Description任意一个分数都是有理数,对于任意一个有限小数,我们都可以表示成一个无限循环小数的形式(在其末尾添加0),对于任意一个无限循环小数都可以转化成一个分原创 2013-08-22 17:08:52 · 1697 阅读 · 0 评论 -
CodeForces Round #142(229B) - Planets
在裸的SPFA上加了个条件..当要从一个点出发去另一个点时,同时有其他人要从这个点出发..那么当前就要等1秒然后再看能否走.. 所以就每次更新dis时加上等待时间就是..对于每个plant..用set容器来记录某时间有无其他人要出发....Program:#include#include#include#include#include#include#inc原创 2012-10-06 14:58:43 · 1043 阅读 · 0 评论 -
HDOJ-2112 略坑爹的SPFA模板题
坑爹的两点...图竟然是无向图~~输入注意起点和终点时一个点的情况...Program:#include#include#include#include#define oo 2000000000#define ll long longusing namespace std; struct node{ int x,y,w,next;}line[20005原创 2012-03-20 22:40:31 · 1511 阅读 · 0 评论 -
POJ-3767 几乎赤果果的SPFA
这是2011年北京大学研究生复试的一道题...所以不会太难了..差不多就是跑一遍SPFA..对于题目中的不能在两个阵营多次来回的条件..那么就限制在SPFA拓展更新时..只能从1阵营往2阵营更新..这样就保证不会再两个阵营间多次来回了~~Program:#include#include#include#include#include#includeusing names原创 2012-03-05 12:33:16 · 1356 阅读 · 0 评论 -
POJ - 1797 最短路思想加以变化解此题..
题目的意思其实是说给一个无向图..并给出两点间的路径..以及路径所能承受的最大重量..问从点1出发..最多能带多重的货物到达点n..使得经过的路径都不会超过最大承受重量.. 就是将求最短路径时..原本每次是更新起点到某点的最短距离,改为起点到某点的最大承重..dijkstra..Bellman-Ford...SPFA都可以... 我就因为写错一个变量..结果不停的RE..搞原创 2012-02-13 22:55:19 · 953 阅读 · 0 评论 -
USACO Section 3.2 Sweet Butter - 还是SPFA好使..
这道题就是先找出两两间的最短路...然后扫描所有点找出到达所要求点距离和最小的.. 开始我用的Floyd..超时很严重阿.然后想写Bellman-Ford...但发现效率也不高...那就果断SPFA了...果然高效...水过...Progarm:/* ID: zzyzzy12 LANG: C++ TASK: butter*/ #include原创 2011-12-15 20:57:36 · 1087 阅读 · 0 评论 -
POJ - 1364 SPFA来解
同上...用SPFA...发现了一些值得注意的地方... 首先这个题的 Si...i是从0开始的....所以如果用超级源点..不能用0点..所以我干脆就没用超级点...直接开始的时候所有点入队~~效果是一样的 上面贴的Bellman-Ford有个很大的错误...就原创 2011-10-10 15:14:41 · 1079 阅读 · 0 评论 -
POJ1201 - 再深入了解差分约束与SPFA
题意就是给出每段至少有几个数如ai到bi至少用ci个数....问整个集合至少需要多少个数才能满足所有的条件...ci 转化一下...Sk代表不大于k有多少个数...那么题目的条件就转化为一组 Sbi - S(ai-1) >= ci了.. 分析题目给出的不等式...以原创 2011-10-11 11:41:11 · 1056 阅读 · 0 评论 -
POJ-2983 用SPFA求解差分约束..
同上..用SPFA来解决...用SPFA的第一个问题是如何跳出while..因为这题明显的可能有负环..SPFA如果普通的...有负环..则会将环上的点不断入队列..就会死循环!!为了能跳出死循环或者说能判断出有负环..就用个数组来记录每个点入队的次数...如果入队的次数超过点的原创 2011-10-09 19:43:53 · 1105 阅读 · 0 评论 -
POJ-1511 初探Bellman-Ford,再水SPFA模板题..
昨天狐狸大大交流~~会了bellman-ford.. bellman-ford简单概括就是: /* d [ i ] 来记录源点到 i 点的最小距离,初始值源点的 d [ ] 为0,其他的点为一个足够大的数 l原创 2011-10-08 13:25:00 · 2288 阅读 · 3 评论 -
POJ - 3169 SPFA解差分约束除了有解,负环还有另一种情况
题意就是有N头牛排成一个直线..有些牛之间互相讨厌..距离必须大于等于某个...有些牛之间相互暧昧..距离必须小于等于某个...牛的前后顺序和编号是一样的...问这些牛最多能排多长.. 比较传统的SPFA解差分约束..但值得注意的是这里出现了除了有解负环还有另一种情况...原创 2011-10-11 20:48:38 · 1023 阅读 · 0 评论 -
POJ - 3159 不卡建图,几乎赤果果的差分约束+SPFA..
题意是说...有N个小朋友..每个人有糖果..给出M给关于两两手中糖果数关系..a b c 代表b手中的糖果不会比a打出c个..求小朋友间两人差距可能最大会是多少... 抽象来就是给出 M 个关系 a - b 但这道题用SPFA十分蛋疼的是用queue会超时..原创 2011-10-11 17:41:37 · 1488 阅读 · 0 评论 -
谈SPFA解差分约束最大值最小值的原理...
自我分析,为什么用SPFA解差分方程,用最短路径求差分方程的最大解;用最长路径求差分方程的最小解. 如果给出的是一组: a2 - a1 a3 - a1 .... 之类的一组小于等于的不等式组...那么看 a - b原创 2011-10-11 21:59:53 · 2571 阅读 · 1 评论 -
HDU携程决赛最短路径的代价/USTC 1280 Finding Shortest Path 求最短路边+最小割
Program:原创 2014-05-14 21:55:01 · 2033 阅读 · 0 评论