图论
文章平均质量分 84
tbl00c
此Blog暂停维护,已转至印象笔记。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
特殊“邻接表”建图方法
(此文借鉴 dollarzhaole 的 《邻接表建图方法及代码》 )说明: 建立无向图; 第一行输入n 表示边数;输入示例: 5 3 4 6 3 7 8 1 3 6 2 4 7 3 5 1图示例: 方法: 利用数组和结构体模拟边与边的关系, 极大的节省空间和时原创 2013-11-03 19:21:52 · 1219 阅读 · 0 评论 -
POJ-1094 Sorting it all out (拓扑排序)
Sorting It All OutTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 26070 Accepted: 9031DescriptionAn ascending sorted sequence of distinct values is one原创 2014-04-09 16:31:30 · 970 阅读 · 0 评论 -
nyoj-239 月老的难题 (二分图匹配—匈牙利算法 && 网络流—Dinic算法)
月老的难题二分图匹配-匈牙利算法,网络流-Dinic算法,模板题描述月老准备给n个女孩与n个男孩牵红线,成就一对对美好的姻缘。现在,由于一些原因,部分男孩与女孩可能结成幸福的一家,部分可能不会结成幸福的家庭。现在已知哪些男孩与哪些女孩如果结婚的话,可以结成幸福的家庭,月老准备促成尽可能多的幸福家庭,请你帮他找出最多可能促成的幸福原创 2014-03-13 18:32:08 · 1510 阅读 · 0 评论 -
POJ-2195 Going Home (最小费用最大流初学 && 最大权二分匹配—KM算法)
Going Home最小费用最大流 && 最大权二分匹配,两种解法Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 16870 Accepted: 8636DescriptionOn a grid map there are n little men and n houses. In each unit原创 2014-04-13 20:18:31 · 1383 阅读 · 0 评论 -
最大权二分匹配—KM算法入门 && 模板
最大权二分匹配问题就是给二分图的每条边一个权值,选择若干不相交的边,得到的总权值最大。解决这个问题可以用KM算法。理解KM算法需要首先理解“可行顶标”的概念。可行顶标是指关于二分图两边的每个点的一个值lx[i]或ly[j],保证对于每条边w[i][j]都有lx[i]+ly[j]-w[i][j]>=0。如果所有满足lx[i]+ly[j]==w[i][j]的边组成的导出子图中存在一个完美匹配,那么这个原创 2014-04-16 19:39:10 · 1201 阅读 · 0 评论 -
POJ 1273 Drainage Ditches (网络流 EK && Dinic)
Drainage DitchesTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 53153 Accepted: 20238DescriptionEvery time it rains on Farmer John's fields, a pond form原创 2014-04-09 19:57:10 · 838 阅读 · 0 评论 -
Poj-2249 Remmarguts' Date (K短路)
Remmarguts' DateTime Limit: 4000MS Memory Limit: 65536KTotal Submissions: 19745 Accepted: 5374Description"Good man never makes girls wait or breaks an appointment原创 2014-04-14 21:07:06 · 867 阅读 · 0 评论 -
hduoj-1233 还是畅通工程(Prim + Kruskal)
最小生成树Prim,Kruskal模版题.原创 2014-03-07 20:53:08 · 1042 阅读 · 0 评论 -
hduoj-1874 畅通工程续(Dijistra + Floyd + Bellman_Ford + SPFA)
图论模板题,Dijistra + Floyd + Bellman_Ford + SPFA代码.原创 2014-03-06 19:57:18 · 1663 阅读 · 0 评论 -
最小生成树--Kruskal
Kruskal 代码模板基本思路: 新手初学,使用优先队列,免去排序;并查集判环,过程中进行了路径压缩,以提高效率; 然后贪心建立最小生成树, min为最小权值; 算法演示: http://sjjg.js.zwu.edu.cn/SFXX/sf1/kruskal.html 另外,同为最小生成树的Prime算法和Kruskal算法的适用原创 2013-12-20 14:14:12 · 801 阅读 · 0 评论 -
NYOJ-510 昂贵的聘礼(图论)
昂贵的聘礼时间限制:1000 ms | 内存限制:10000 KB难度:4描述 年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水原创 2013-11-09 15:46:17 · 947 阅读 · 0 评论 -
NYOJ-38 布线问题(图论,最小生成树,Prime)
布线问题时间限制:1000 ms | 内存限制:65535 KB难度:4描述南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件:1、把所有的楼都供上电。2、所用电线花费最少输入第一行是一个整数n表示有n组测试数据。(n每组测试数据的第一行是两个整数v,e.v表示学校里楼的总个数(v随后原创 2013-11-03 21:37:40 · 1411 阅读 · 0 评论 -
NYOJ-42 一笔画问题(图论,深搜)
一笔画问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。 输入第一行只有一个正整数N(N每组测试数据的第一行有两个正整数P,Q(P随后的Q行,每行有原创 2013-11-04 19:11:34 · 1524 阅读 · 0 评论 -
QDUOJ-16 分糖果(图论, 广搜)
Problem 16: 分糖果Time Limit:1 Ms| Memory Limit:128 KBDifficulty:1Description童年的我们,将和朋友分享美好的事物作为自己的快乐。这天,C小朋友得到了Plenty of candies,将要把这些糖果分给要好的朋友们。已知糖果从一个人传给另一个人需要1 秒的时间,同一个小朋友不会重复接受糖果。由原创 2013-10-31 16:05:29 · 3516 阅读 · 0 评论
分享