图论
文章平均质量分 67
Merc_A
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj-1703 Find them, Catch them!! 并查集
题意就不多说了,要注意一下原创 2014-08-14 10:16:21 · 499 阅读 · 0 评论 -
HDU 3371 最小生成树 kruskal
赤裸裸的最小生成树,,直接上kruskal,并查集原创 2014-08-21 11:31:57 · 635 阅读 · 0 评论 -
FZU2155 盟国 (并查集的虚拟节点)
#include #include int father[3000000],a[1000010],b[1000010]; int k; int find(int x) { if(x==father[x]) return x; father[x]=find(father[x]); return father[x]; } int main() { char c;原创 2014-08-25 19:48:27 · 598 阅读 · 0 评论 -
POJ 1273~Drainage Ditches(网络最大流ek,dinic)
直接上模板吧,个人感觉EK算法比较好理解,dinic看了好久才看懂原创 2014-10-25 18:43:59 · 653 阅读 · 0 评论 -
POJ 1258 Agri-Net 最小生成树 Prim算法
题意很明显,就是要求最小生成树,以前写过原创 2014-11-25 16:01:31 · 601 阅读 · 0 评论 -
hdu1269 tarjan强联通分量
第一次看这种强联通的题,,找了个模板套了一下,这是地址: http://blog.youkuaiyun.com/jokes000/article/details/7538994。膜拜一下。 #include #include #include #include using namespace std; #define MIN(a,b) ((a)<(b)?(a):(b)) #define N 1000转载 2014-11-25 20:16:13 · 502 阅读 · 0 评论 -
POJ2240 Arbitrage (Floyd
题意就是要求能否盈利,注意存在自身换自身而且还少换多的情况,直接Floyd过 #include #include #include #include #include using namespace std; int n; mapa; queueq; double d[35],mp[35][35]; int used[35],cnt[35]; void floyd() //Floyd {原创 2015-04-08 21:36:37 · 507 阅读 · 0 评论 -
POJ1422二分图匹配
给你一个有向无圈图,伞兵可以沿着路一直走,问最少需要多少伞兵才能把路全走完,就是求最小边覆盖=点数-选定的边。而选定的边就是把有向图拆点之后的最大匹配。。。 果然匈牙利建图是最蛋疼的,然后就是模板了 #include #include int mp[210][210],d[210],used[210]; int m,n; int f(int x) { for(int i=1;i<=n;原创 2015-04-20 20:46:27 · 548 阅读 · 0 评论 -
多校1007(最短路+最小割)
Tricks Device Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1399 Accepted Submission(s): 335 Problem Description Innocent Wu follo原创 2015-07-22 21:07:11 · 538 阅读 · 0 评论
分享