
【图论】
文章平均质量分 77
x314542916
不怕比我聪明的人,只怕比我聪明但比我还要努力的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【解题报告】 HDU 1102 Constructing Roads -- 并查集 最小生成树 Prime算法
题目连接:HDU 1102题目大意:自己看。代码写的很长,主要想练二叉堆来实现优先队列,毕竟学了就得用上。// HDU 1102 Constructing Roads -- 并查集 最小生成树 Prime算法// 二叉堆 -- 用于优先队列的实现// 完全二叉树的 I 结点的 两个 child 是 I*2 and I*2+1 .// 完全二叉树的 I 结点的 father 是 I/2原创 2012-08-02 22:27:53 · 1073 阅读 · 0 评论 -
【解题报告】 ZOJ 3641 Information Sharing - 并查集+模拟
/* ZOJ 3641 Information Sharing 并查集+模拟 题意:给出了一些人对应了几个数字(information) 然后又有一些人会分享数字(share information)分享是双向的,取并集 最后会问某些人在此刻拥有哪些数字(information he has gotten) 做法:由于数字的个数才1000(at most 1000 distinct in原创 2013-07-23 23:35:57 · 1013 阅读 · 0 评论 -
HDU 3729 I'm Telling the Truth -- 二分图最大匹配 输出方案
/* http://acm.hdu.edu.cn/showproblem.php?pid=3729 I'm Telling the Truth 二分图最大匹配*/#include #include #include #include using namespace std;#define CLR(c,v) memset(c,v,sizeof(c))const int N =原创 2013-05-17 21:54:25 · 942 阅读 · 0 评论 -
POJ 3311 Hie with the Pie -- TSP 状态压缩dp
/* http://poj.org/problem?id=3311 Hie with the Pie 旅行商问题,状态压缩的dp*/#include #include #include #include #include #include using namespace std;#define CLR(c,v) memset(c,v,sizeof(c))template原创 2013-05-06 23:08:42 · 822 阅读 · 0 评论 -
HDU 3001 - Travelling TSP
http://acm.hdu.edu.cn/showproblem.php?pid=3001#include #include #include #include #include #include using namespace std;template _T Max(_T a , _T b){ return (a>b)?(a):(b);}template _T Max原创 2013-04-01 21:48:07 · 762 阅读 · 0 评论 -
【解题报告】HDU 1874 畅通工程续 -- Dijkstra算法详解 单源点最短路问题
此题Dijkstra算法,一次AC。这个算法时间复杂度O(n2)附上该算法的演示图(来自维基百科):附上: 迪科斯彻算法分解(优酷)problem link -> HDU 1874// HDU 1874 畅通工程续 -- 单源点最短路问题// 邻接矩阵 + Dijkstra// N 个村庄如果连通// 最少拥有 N-1 条道路, 最多拥有 N(N-1)/2条道路// 前提原创 2012-08-01 21:58:28 · 4255 阅读 · 0 评论 -
【并查集】 不相交集合 - 并查集 教程(文章作者:Slyar)
最近写了一个多星期的并查集,一瞬间贴出这么多解题报告,我想关于并查集的应用先告一段落吧,先总结一下。在网上看到一篇关于并查集比较好的教程(姑且允许我这么说吧),不转过来是在可惜。献给爱学习的你文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。等价关系与等价类从数学上看,等价类是一个对象(或成员)的转载 2012-08-02 23:23:42 · 767 阅读 · 0 评论 -
【解题报告】 POJ 1556 The Doors -- 最短路问题 Dijkstra算法 + 直线相交
题目连接:POJ 1556题目大意:从房间的坐标(0,5) -> (10,5),中间经过最多不超过18个墙,求路径最短。这道题在nyoj上AC不了,貌似数据中墙会重复输入 ( waiting... )// POJ 1556 The Doors -- 最短路问题 Dijkstra算法 + 直线相交// PS : 自我感觉Dijkstra算法类似于 BFS///*test data原创 2012-09-05 23:15:25 · 769 阅读 · 0 评论 -
【解题报告】 HDU 1875 畅通工程再续 Kruskal最小生成树 一点关于浮点型在计算机中储存的分析
哎原以为一次ac,结果再在double比较大小的时候砸了,原来比较两个double的大小(不算等于的情况)则可以直接使用, >=比较,但是要比较相等的情况则必须两个相减 再与一个“正0”(0.00000001)或“负0”(-0.00000001)比较即可。原因就是 : double型的有效数字是15~16位,数值范围-1.7×10^-308~1.7×10^308。a是一个纯小数,它的位数就原创 2012-08-02 11:41:26 · 870 阅读 · 0 评论 -
【解题报告】 POJ 1611 The Suspects 并查集基础 (一点自己的感悟)
题目连接:POJ 1611最最基础的并查集题目,我就不说什么了。// POJ1611 The Suspects 并查集//初始化 所有点的父节点初始为-1//查找(找到两点的祖先),合并(合并两个点的祖先)//由于我们事先开了数组记录了祖先的所有所有结点数(办法是进来一个新的结点,则num[祖先]+=num[新节点])////还有我感觉并查集有点类似于 皇帝->大臣->县令->师原创 2012-08-02 23:01:47 · 651 阅读 · 0 评论 -
【解题报告】 HDU 1272 小希的迷宫 并查集 判连通+判环
题目连接:HDU 1272这个主要是 图的判连通 和 判不存在环 即可。也属于水题。第一次使用了递归压缩路径,纪念一下。// HDU 1272 小希的迷宫 并查集 判连通+判环//测试数据://1 2 2 3 4 5 0 0//0 0//6 8 5 3 5 2 6 4 5 6 0 0//8 1 7 3 6 2 8 9 7 5 7 4 7 8 7 6原创 2012-08-02 23:12:51 · 1026 阅读 · 0 评论 -
【解题报告】 POJ 1308 Is It A Tree? 并查集判断一棵树
题目连接: POJ 1308利用并查集判断一棵树,不能存在环(就判断是不是两个元素拥有相同的祖先即可),注意空树也是一棵树。并查集一开始没有用递归来写,总的代码显得很长。/*POJ 1308 Is It A Tree?测试数据:6 8 5 3 5 2 6 4 5 6 0 08 1 7 3 6 2 8 9 7 5 7 4 7 8 7 6 0 03 8原创 2012-08-02 22:49:34 · 945 阅读 · 0 评论 -
【解题报告】 POJ 1182 食物链 并查集的经典应用+相对位置
题目连接:POJ 1182题目主要是得考虑找一个元素当这个集合的祖先,然后将其他两两动物之间的身份转变到对祖先的身份即可,这里用到一个向量转换相对身份,其实定义是可以改变的,一旦改变身份转换公式将改变。这道题做了我好长时间啊!!!这里粘上一个人家的解题报告,给爱学习的你:关于食物链的详解// POJ 1182 食物链 并查集//测试数据(右缩进的为假话)://5 10//2 1原创 2012-08-02 22:38:24 · 1397 阅读 · 0 评论 -
【解题报告】 HDU 1879 继续畅通工程 并查集 + 贪心
题目连接:HDU 1879题目大意:略// HDU 1879 继续畅通工程// 并查集 + 贪心// 每个测试用例的第1行给出村庄数目N ( 1< N < 100 );// 随后的 N(N-1)/2 行对应村庄间道路的成本及修建状态,每行给4个正整数,// 分别是两个村庄的编号(从1编号到N),此两村庄间道路的成本,// 以及修建状态:1表示已建,0表示未建。// 求最少的成本原创 2012-08-02 21:24:58 · 692 阅读 · 0 评论 -
【解题报告】POJ 2449 Remmarguts' Date -- 有向图第k短路(有重边)
/* POJ 2449 Remmarguts' Date -- 有向图第k短路(有重边) 反向求单元点最短路(Dijkstra) 然后正向搜一遍 (用优先队列搞/A*)*/#include #include #include #include #include #include #include #include //#include using namespac原创 2013-09-18 10:08:51 · 1160 阅读 · 0 评论