自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 POJ-3268 Silver Cow Party

题目链接:http://acm.hust.edu.cn/vjudge/contest/66569#problem/D 题目大意:有N个农场,每个农场住着一个奶牛,一天,他们要到农场X开Party,问你N头牛从自己家走到X再走回去,谁最远? 解题思路:这个题为单向图又有一个固定的起点或终点,所以可以建正反两个图,分别求X到其他点的最短路,再相加找最大即可。 代码:(代码有点丑) #inclu

2016-07-21 11:13:31 178

原创 POJ-1797 Heavy Transportation

题目链接:http://acm.hust.edu.cn/vjudge/contest/66569#problem/C 题目大意:给你一个N个点的无向图,让你找一条路径,使得路径上的最小边权最大。 解题思路:d[i]表示从1到i的最小边权 方程为 d[j]=max(d[j],min(d[i],G[i][j])); 用dijkstra维护转移即可。具体见代码。 代码:#include #incl

2016-07-20 10:26:47 216

原创 POJ-2387 Til the Cows Come Home

题目链接:http://acm.hust.edu.cn/vjudge/contest/66569#problem/A 题目大意:给N个点M条边,求1-N的最短路。 解题思路:水题 各种方法应该都能过但我第一遍还是WA了 。哎,要注意1,有重边 2输入先M后N。 代码:#include #include #include #include #include #include #include

2016-07-17 17:52:58 198

原创 HDU-1233 还是畅通工程

题目链接:http://acm.hust.edu.cn/vjudge/contest/66965#problem/L 题目大意:中文题目 解题思路:直接Prim模板 代码:#include #include #include #include #include #include using namespace std; int n,ans; int G[102][102]; bool vis

2016-07-17 10:30:59 178

原创 POJ-2421 Constructing Roads

题目链接:http://acm.hust.edu.cn/vjudge/contest/66965#problem/D 题目大意:给你N个村庄之间的距离,再给你M个村庄已修好路,求将这N个村庄连接的最小距离和。 解题思路:最小生成树。直接读入邻接矩阵,在修改其中一些点为0,用Prim求即可。 代码:#include #include #include #include #include usi

2016-07-17 09:25:18 298

原创 POJ-2031 Building a Space Station

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66965#problem/C 题目大意:三维空间中有N个点,其空间距离为相连的费用,求将其全部相连的最小费用。 解题思路:稠密图的最小生成树,先在每两个点之间连边。再用prim,因为只有100个点Kruskal应该也行。 代码:#include #include #incl

2016-07-16 11:00:12 211

原创 POJ-1287 Networking

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66965#problem/B 题目大意:给你N个点,M条边,求最小生成树。 解题思路:模板题 练速度,一遍准确度。 代码:#include #include #include #include #include using namespace std; const int

2016-07-15 09:25:26 234

原创 POJ-1251 Jungle Roads

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66965#problem/A 题目大意:给你一个图,N个节点,N-1行每行为N-1号点连的边。输出最小生成树。 解题思路:最小生成树模板,不超过27个点、75条边,读入比较奇怪。 代码:#include #include #include #include #include

2016-07-14 10:14:32 190

原创 HDU-1272 小希的迷宫

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/M 题目大意:中文题目 解题思路:给你一个图,让你判断是不是树,并查集即可。注意本题读入方式,我WA了无数次,有两个原因,一是要判断是否只有一棵树,而是数据中有上来就0 0的要特判。 代码:#include #include #include #i

2016-07-13 16:54:30 230

原创 POJ-1182 食物链

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/E 题目大意:中文题面,自己去看吧。 解题思路:这是NOI2001的题,相当有水准我这么弱自然自己A不掉,看好多人用带权并查集维护到跟距离在%3做,是真心麻烦啊。看到一位大神用三个并查集来做,顿时使我眼前一亮。在这就说说这个思路吧。 每一个动物都给

2016-07-12 20:57:36 1002 1

原创 HDU-3038 How Many Answers Are Wrong

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/D 题目大意:给你M个区间和,问你有几个是与前面矛盾的。 解题思路:这个题乍一看可能要线段树或树状数组,其实没有必要,区间和可以理解为前缀和相减。每个节点记录前缀和,对每个询问先判断两个节点是否连通,这便是带权并查集干的事了,若联通则权值相减看是否为

2016-07-12 14:52:42 1861 1

原创 HDU-1213 How Many Tables

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/C 题目大意:有N个人参加聚会,你要为他们安排桌子,有M对朋友关系,间接的朋友也算朋友,同一桌上的人必须全为朋友,问最少需要几桌? 解体思路:并查集模板题,有关系的合并,最后询问联通块个数。(练练1A吧) 代码:#include #include

2016-07-12 09:47:46 230

原创 POJ-1611 The Suspects

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/B 题目大意:有N个人其中0号患有SARS,有M个小组,一个小组中若有一个病人则全组患病,最后询问N个人中有几人患病。 解题思路:并查集简单应用,将每一组中的人合并,最后找和0号在一个联通块的人就行。入门级。 (PS:最近要把OI的知识找回来,更新

2016-07-11 16:21:07 327

原创 POJ-2236 Wireless Network

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/A 题目大意:给你N个点及他们的坐标以及一个距离D,若两点的欧几里得距离不大于D则可以通信。 现在N个点全部损坏,给出若干操作:一、修复一个点。二、询问两个点是否可以通信(经中转间接通信也算)。 解题思路:询问连通性的话最简单的就是并查集了,这个题

2016-07-11 10:18:06 488 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除