![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题解
backforward
此博客作为发表个人学习小结、题解、生活杂文的场所,望各位大神勿喷
展开
-
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 · 496 阅读 · 1 评论 -
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 · 224 阅读 · 0 评论 -
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 · 206 阅读 · 0 评论 -
HDU-1233 还是畅通工程
题目链接:http://acm.hust.edu.cn/vjudge/contest/66965#problem/L题目大意:中文题目解题思路:直接Prim模板代码:#include#include#include#include#include#includeusing namespace std;int n,ans;int G[102][102];bool vis原创 2016-07-17 10:30:59 · 182 阅读 · 0 评论 -
POJ-2421 Constructing Roads
题目链接:http://acm.hust.edu.cn/vjudge/contest/66965#problem/D题目大意:给你N个村庄之间的距离,再给你M个村庄已修好路,求将这N个村庄连接的最小距离和。解题思路:最小生成树。直接读入邻接矩阵,在修改其中一些点为0,用Prim求即可。代码:#include#include#include#include#includeusi原创 2016-07-17 09:25:18 · 305 阅读 · 0 评论 -
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 · 215 阅读 · 0 评论 -
POJ-1287 Networking
题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66965#problem/B题目大意:给你N个点,M条边,求最小生成树。解题思路:模板题 练速度,一遍准确度。代码:#include#include#include#include#includeusing namespace std;const int原创 2016-07-15 09:25:26 · 242 阅读 · 0 评论 -
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 · 199 阅读 · 0 评论 -
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 · 236 阅读 · 0 评论 -
POJ-1182 食物链
题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/E题目大意:中文题面,自己去看吧。解题思路:这是NOI2001的题,相当有水准我这么弱自然自己A不掉,看好多人用带权并查集维护到跟距离在%3做,是真心麻烦啊。看到一位大神用三个并查集来做,顿时使我眼前一亮。在这就说说这个思路吧。每一个动物都给原创 2016-07-12 20:57:36 · 1006 阅读 · 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 · 235 阅读 · 0 评论 -
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 · 1882 阅读 · 1 评论 -
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 · 334 阅读 · 0 评论 -
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 · 186 阅读 · 0 评论