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