题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向) ...
分类:
其他好文 时间:
2017-10-11 11:17:14
阅读次数:
217
题意:给你一个n,m,t.n代表有多少个点,m代表有多少个双向的边,t代表的是虫洞,现在要你判读是否还可以穿越到过去的点. 思路:判断是否存在负权环即可,套用Bellman ford模板就行 学到spfa的时候有想起来这道题了,本来spfa就是Bellman ford的队列优化版本,于是再用spfa ...
分类:
其他好文 时间:
2017-10-11 00:37:55
阅读次数:
201
昨天说的dijkstra固然很好用,但是却解决不了负权边,想要解决这个问题,就要用到Bellman-ford. 我个人认为Bellman-Ford比dijkstra要好理解一些,还是先上数据(有向图): 在讲述开,先设几个数组: origin[i]表示编号为i这条边的起点编号,如origin[4]= ...
分类:
编程语言 时间:
2017-10-10 19:19:40
阅读次数:
222
题意: 给一个有向图,问这个图构成的所有的环中,平均权值最小是多少? 平均权值是,回路上权值和除以边数。 分析: 二分答案,让每条边减去二分的值,然后用Bellman-Ford算法,判断负环即可。 坑点: 如果判断出队次数,则要看是否大于n次,如果判断入队次数,则要看是否大于等于n次。 代码: ...
分类:
其他好文 时间:
2017-10-04 15:53:18
阅读次数:
106
发现spfa居然也有优化,十分的震惊,现在由我细细道来(#^.^#) Description 给你一个有向且边权全部非负的图,输出1到n的最短路。Input 第一行两个自然数n(n<=100000)和m(m<=200000),表示点数和边数。接下来m行,每行3个数a,b,l,其中1<=a,b<=n, ...
分类:
其他好文 时间:
2017-09-27 16:44:41
阅读次数:
181
https://www.luogu.org/problem/show?pid=1073 如果他想在i点卖出,那么就要在从1点出发到i点的路径里找个最便宜的买入,用Bellman-Ford求出这样最便宜的买入价记为minp[i]。他能获得的利润就是price[i]-minp[i]。 但是并不是可以在所 ...
分类:
其他好文 时间:
2017-09-16 16:06:12
阅读次数:
130
题意:给定一个加权有向图,求平均权值最小的回路。 析:先十分答案,假设答案是 ans,那么有这么一个回路,w1+w2+w3+...+wk < k*ans,这样就是答案太大,然后移项可得,(w1-ans)+(w2-ans)+(w3-ans) + ..+(wk-ans) < 0,这样的话就判断是不是有负 ...
分类:
其他好文 时间:
2017-09-11 21:14:20
阅读次数:
157
题目描述 “我要成为魔法少女!” “那么,以灵魂为代价,你希望得到什么?” “我要将有关魔法和奇迹的一切,封印于卡片之中??” 在这个愿望被实现以后的世界里,人们享受着魔法卡片(SpellCard,又名符卡)带来的便捷。 现在,不需要立下契约也可以使用魔法了!你还不来试一试? 比如,我们在魔法百科全 ...
分类:
其他好文 时间:
2017-09-09 00:50:29
阅读次数:
180
poj3259 农夫约翰在探索他的许多农场,发现了一些惊人的虫洞。虫洞是很奇特的,因为它是一个单向通道,可让你进入虫洞的前达到目的地!他的N(1≤N≤500)个农场被编号为1..N,之间有M(1≤M≤2500)条路径,W(1≤W≤200)个虫洞。FJ作为一个狂热的时间旅行的爱好者,他要做到以下几点: ...
分类:
其他好文 时间:
2017-09-05 20:06:39
阅读次数:
119
Dijkstra Algorithm:解决无负权边的带权有向图/无向图的单源最短路。 Bellman-Ford Algorithm:解决含负权边的带权有向图的单源最短路。 不能处理带负权边的无向图。(因为可以来回走一条负权边) 图中不能包含权值总和为负值的回路。(负权值回路) Dijkstra算法在 ...
分类:
其他好文 时间:
2017-08-31 09:37:26
阅读次数:
164