题意:n个人m个单向关系,现在要通知所有的人,两个人之间联系有费用,求最小费用,处于同一个联通块的两个人之间通讯不需要花费。
思路:先建图使用Tarjan算法缩点,然后根据题意我们应该求缩点后新图的最小树形图,但是这里没必要,为什么?仔细想一想,首先题意说总是有解,所以最小树形图一定存在,那么我们对于每一个点在它的所有入边中选择一个花费最小的入边(入度为零的点除外)那么答案就是每个点的最小花费之和。这样贪心是可行的,因为在这个过程中不会出现环,很容易想到,如果出现了环那么这个环就又是一个联通块了,可是我们...
分类:
移动开发 时间:
2015-07-12 15:49:29
阅读次数:
166
题意不多说,先Tarjan缩点,然后求出每个联通块的入度,入度为0说明至少要给这个联通块中的某一个人打电话,费用取这个联通块中花费最小的那一个。...
分类:
移动开发 时间:
2015-07-12 11:21:11
阅读次数:
180
题意:n个城市,告诉每个城市的坐标,还有q个联通块,现在要把这n个城市连起来,可以购买联通块(每个有一定的费用),或者新建一条边(费用为点之间的距离的平方),问最小费用是多少。
思路:q很小,二进制枚举选哪些块,每次kruskal一遍,求最小值。...
分类:
其他好文 时间:
2015-07-10 11:17:34
阅读次数:
168
题目需要求啥很明确了。主要思想是先计算机联通块,然后每个块内找到一个最小值(以及该值的次数)。最小值和结果1,次数乘积为结果2。联通块tarjan可解。 1 /* 427C */ 2 #include 3 #include 4 #include 5 #include 6 #inc...
分类:
其他好文 时间:
2015-06-23 17:10:46
阅读次数:
85
题目大意:给定nn个神枪手,每个神枪手瞄准一个人,以一定顺序开枪,问最少和最多死多少人首先考虑最多
对于每个联通块:
如果这个连通块只有一个人,那么这个人自杀,死亡人数为11
如果这个连通块是一个环,那么可以活下来一个人,死亡人数为size?1size-1
否则除了叶节点之外其他人都可以死,死亡人数为size?cnt叶节点size-cnt_{叶节点}接下来考虑最少
首先叶节点一定不能死...
分类:
其他好文 时间:
2015-06-22 16:28:21
阅读次数:
197
很巧妙的题首先有几种情况1. 有环 2.两点间有多条路径 3.其他3.显然最简单,最小是3,最大是每个弱联通块中最长链2.显然,两点间两条路径的差是答案的倍数1.出现环,那答案一定是其约数,那么最大答案就是所有环长的最大公约数,最小是最大的大于等于3的最小因数综合以上,我们就有了大概的思路,但是不好...
分类:
其他好文 时间:
2015-06-20 16:51:18
阅读次数:
123
题目大意:
~~~~~~给出一个n?mn*m的0101矩阵,00表示不能放,11表示能放,在其中放入三个矩形,要求满足如下条件:
~~~~~~1.1.每个矩形面积大于00。
~~~~~~2.2.这些矩形必须是一个联通块,矩形之间不能重叠。
~~~~~~3.3.矩形的左边界在同一条线上。
~~~~~~4.4.中间矩形的横向长度小于两...
分类:
其他好文 时间:
2015-06-04 10:01:42
阅读次数:
217
链接 :
??
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=34798
给N个点的无向图并且联通,问删除每次一个点之后还剩多少联通分量。
找割顶 如果删除的是割顶 联通分量就会增加,否则还是1(因为原图是联通图),删除割顶之后 联通块的数目 就要看该割顶在几个双联通分量里出现过。
#pragma comm...
分类:
移动开发 时间:
2015-05-25 01:00:20
阅读次数:
246
题意:给定一张图,按照输入的边逐个删除,求每次删除一条边之后图的联通块数量。
分析:反向并查集求联通分量,假设起始各个点都不连通,接着从最后一条边开始添加,如果新加入的边联通了两个联通块,则联通分量减1(保存在数组中),最后正序输出结果即可。
#include
#include
using namespace std;
int p[10005];
...
分类:
其他好文 时间:
2015-05-21 00:05:44
阅读次数:
427
最小生成树计数:
最小生成树的两个性质:
1.不同的最小生成树中,每种边出现的个数是确定的
2.不同的生成树中,某一种边连接完成后,形成的联通块状态是一样的
1016: [JSOI2008]最小生成树计数
Time Limit: 1 Sec Memory Limit: 162 MB
Submit: 3394 Solved: 1341
[Submit][Sta...
分类:
Web程序 时间:
2015-05-18 10:55:18
阅读次数:
154