【模板】负环 【模板】负环 【模板】负环 题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权 ...
分类:
其他好文 时间:
2016-11-14 16:58:41
阅读次数:
266
【题目大意】 总共n个农场,有以下三种描述:农场a比农场b至少多种植了c个单位的作物,农场a比农场b至多多种植了c个单位的作物,农场a与农场b种植的作物数一样多。问是否有可能性。 【思路】 农场a比农场b至少多种植了c个单位的作物:a>=b+c → b<=a-c,由a向b连一条-c的边。 农场a比农 ...
分类:
其他好文 时间:
2016-11-13 01:48:22
阅读次数:
222
Wormholes Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 46123 Accepted: 17033 Description While exploring his many farms, Farmer John has ...
分类:
其他好文 时间:
2016-11-12 19:59:09
阅读次数:
188
比较详细的解释请见:【转】彻底弄懂最短路径问题(图论) 前言:我先写一些总结性的话——1.推荐使用优先队列优化后的Dijkstra算法,速度最快;2.出现负边和判断负环都用Bellman-Ford算法(也就是SPFA算法);3.Floyd算法本质是DP或贪心思想,枚举出了所有路径的情况,一些“合法性 ...
分类:
其他好文 时间:
2016-11-05 00:16:41
阅读次数:
272
题意: 给定n个点,每个点有一个开心度F[i],每个点有m条单向边,每条边有一个长度d,要求一个环,使得它的 开心度的和/长度和 这个比值最大。n<=1000,m<=5000 题解: 最优比率环,很像以前做过的一题最优比率生成树。首先二分一个答案r=sigma(xi*fi)/sigma(xi*di) ...
分类:
其他好文 时间:
2016-10-23 17:49:58
阅读次数:
230
【题目描述】 有n(n <= 1314)个城市和m(m <= 13520)条双向公路,每条公路连接着一个或两个城市,通过一条公路需要耗费时间,且每条公路均有一个特定标识“L”、“O”、“V”、“E”。 小Y从1号城市出发,需要前往n号城市,他必须按照“L” --> “O” --> “V” --> “ ...
分类:
其他好文 时间:
2016-10-23 16:58:47
阅读次数:
198
Floyd算法: Floyd算法用来找出每对顶点之间的最短距离,它对图的要求是,既可以是无向图也可以是有向图,边权可以为负,但是不能存在负环. 基本算法: Floyd算法基于动态规划的思想,以 u 到 v 的最短路径至少经过前 k 个点为转移状态进行计算,通过 k 的增加达到寻找最短路径的目的.当 ...
分类:
编程语言 时间:
2016-09-29 21:16:06
阅读次数:
219
bzoj1715[Usaco2006 Dec]Wormholes 虫洞 题意: 判一个图是否有负环。点数≤500,边数≤3000。(我看不懂原题,后来看了题解,就直接这样说了) 题解: SPFA中如果一个点被更新了n次以上,那么这个图中存在负环。 代码: 20160912 ...
分类:
其他好文 时间:
2016-09-16 16:54:25
阅读次数:
135
会了spfa这么长时间竟然不会判断负环,今天刚回。。 【例题】poj3259 题目大意:当农场主 John 在开垦他的农场时,他发现了许多奇怪的昆虫洞。这些昆虫洞是单向的,并且可以把你从入口送到出口,并且使得时间倒退一段时间。 John 的每个农场包含 N(1≤N≤500)块地,编号从 1~N,这 ...
分类:
其他好文 时间:
2016-09-10 17:31:37
阅读次数:
177
//b>a b>=a+1 a-b<=-1 b-a>=1 //a>b a>=b+1 b-a<=-1 a-b>=1 //a>=b b-a<=0 a-b>=0 //a<=b a-b<=0 b-a>=0 /*>=,求最小值,做最长路; <=,求最大值,做最短路。 边都是从后往前~~~ <=构图。 有负环说明 ...
分类:
其他好文 时间:
2016-09-10 16:07:32
阅读次数:
198