大体按照 数学 图论 dp 数据结构 这样的顺序 模板集 这个真的只有模板了……………… ·spfa ·dj ·网络流 ·费用流 ·kruscall ·倍增lca ·树剖 ·lct ·无向图tarjan只割顶 桥 ·流图tarjan ·2-sat ·点分(这个考就没意思了………………) ·拓扑排序和 ...
分类:
其他好文 时间:
2018-11-06 01:01:20
阅读次数:
203
代码如下 cpp include using namespace std; const int maxv=1e4+10; const int maxe=5e5+10; const int inf=0x3f3f3f3f; inline int read(){ int x=0,f=1;char ch; ...
分类:
其他好文 时间:
2018-11-03 21:11:12
阅读次数:
174
题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向) ...
分类:
其他好文 时间:
2018-11-03 17:38:49
阅读次数:
159
最短路 我跟你讲SPFA已经死了好吧,SPFA+堆优又太难打,那就用dijkstra吧。(负权?我管它呢) 不加任何优化的裸dijkstra 一般般快吧,N^2,N=10000时可以卡过,很好打。 堆优化+前向星存储dijkstra 因为普通dijkstra需要找最小值然后更新,所以对于 我们可以考 ...
分类:
编程语言 时间:
2018-10-31 13:55:17
阅读次数:
484
SPFA又是一个好东西,看代码吧qwq 可以用双端队列deque奥,不用了,懒得改了呢,qwq ...
分类:
其他好文 时间:
2018-10-31 01:14:14
阅读次数:
117
看完题目后就觉得 哈,好裸的最短路,写Dijstra加优先队列优化吧(本题会卡SPFA,SPFA当场去世)时是这样的 分数君去世 在此警告自己,数组范围一定一定要想清楚后再写,N和M不要弄混,要输出“Inf”的情况一定要把特判条件写清楚,范围不要制定的那么不清楚嘛(结果错了)。 查错时一定要再检查几 ...
分类:
其他好文 时间:
2018-10-30 17:36:42
阅读次数:
170
"点此看题面" 大致题意: 给你一个无向联通图,要求你求出这张图中从u开始的权值和最小的最短路径树的权值之和。 什么是最短路径树? 从$u$开始到任意点的最短路径与在原图中相比不变。 题解 既然要求最短路径,那么最容易想到的就是$dijkstra$和$SPFA$(毕竟Floyd的时间复杂度难以承受) ...
分类:
其他好文 时间:
2018-10-29 18:30:18
阅读次数:
172
Code: 定义状态 $dp[i]$ 为前 $i$ 天的最小代价。 状态转移为:$dp[i]=min(dp[i],dp[j]+spfa(j+1,i)$ 这里 $spfa(i,j)$ 是指 $(i,j)$ 天中用一种最短路方案的最短路(最小花费) ...
分类:
其他好文 时间:
2018-10-29 15:59:06
阅读次数:
114
【POJ 2253 Frogger】 这道题求从u到v中所有通路的最大边最小 我直接二分做了,但实际上这种题是最短路算法的变种,意义在于告诉我们spfa这些算法不仅能维护出最短路,稍加修改后可以维护出很多其他东西。 #include<iostream> #include<cstdio> #inclu ...
分类:
其他好文 时间:
2018-10-29 11:13:25
阅读次数:
245
Description While exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it is a one- ...
分类:
其他好文 时间:
2018-10-28 18:03:10
阅读次数:
141