【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=5765 【题目大意】 给出一张图,求每条边在所有边割集中出现的次数。 【题解】 利用状压DP,计算不同的连通块,对于每条边,求出两边的联通块的划分方案数,就是对于该点的答案。 【代码】 ...
分类:
其他好文 时间:
2016-11-17 00:41:14
阅读次数:
165
bzoj1529[POI2005]ska Piggy banks 【题目大意】 n头奶牛m种语言,每种奶牛分别掌握一些语言。问至少再让奶牛多学多少种语言,才能使得它们能够直接或间接交流? 【思路】 (n+m)个点,奶牛学会某种语言就合并它和语言的节点。并查集维护联通块,答案为联通块个数-1。水,可是 ...
分类:
其他好文 时间:
2016-11-15 00:41:18
阅读次数:
193
题意:给你n(最多150)个点的坐标,给出邻接矩阵,并且整个图至少两个联通块,现在让你连接一条边,使得所有可联通的两点的最短距离的最大值最小。 题解:先dfs染色,再用floyd跑出原图的直径O($n^3$),然后枚举新增的边的端点O($n^2$),再分别找出到边端点距离最远的点($n$),那么添加 ...
分类:
其他好文 时间:
2016-11-11 01:08:33
阅读次数:
147
构造 *题意:有两块n * m的图,现在给出n * m的0/1图,1表示这两张图这个地方都染过色,并且保证不会在边界上,0表示都没有,现在知道的是这两张图染色的格子都是联通块,现在求这些格子的染色情况。 ...
分类:
其他好文 时间:
2016-11-02 00:02:42
阅读次数:
165
【题意】n个物品,有wi和vi,组成若干个联通块,只能选取一个联通块,问得到m的价值时最小要多少空间(v)。n<=50,v<=10^7 【题解】 先用并查集找出各个联通块。 这题主要就是v太大了,跟以往的背包不同。 我们回想01背包,f[j+v[i]]=max(f[j]+w[i]); 在这里面很明显 ...
分类:
其他好文 时间:
2016-10-17 23:22:53
阅读次数:
227
C. Socks time limit per test: 2 seconds memory limit per test: 256 megabytes input: standard input output: standard output C. Socks time limit per tes ...
分类:
移动开发 时间:
2016-10-17 23:01:11
阅读次数:
339
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5925 题意:一个 R×C 的棋盘,有 n≤200 个格子是黑的,其他都是白的,问所有白色格子构成的四联通块有多大。 题解:离散化后 BFS。 这个离散化以后会有一个问题,因为这个题要统计每一个连通块里的 ...
分类:
其他好文 时间:
2016-10-07 18:13:26
阅读次数:
144
海洋包围的小岛,岛内的有湖,'.'代表水,'*'代表陆地,给出的n*m的地图里至少有k个湖,求填掉面积尽量少的水,使得湖的数量正好为k。 dfs找出所有水联通块,判断一下是否是湖(海水区非湖)。将湖按面积排序,若湖的数量为cnt,填掉前cnt-k个湖。 http://codeforces.com/p ...
分类:
其他好文 时间:
2016-10-04 07:24:58
阅读次数:
149
http://www.lydsy.com/JudgeOnline/problem.php?id=1086 (题目链接) 本来是来学树上分块的,没想到正解是贪心+dfs。。。 题意:求将树分为几个联通块,每个联通块大小大于B小于3B,是否可行。 Solution 题都没看就翻了题解。。发现时贪心+df ...
分类:
其他好文 时间:
2016-09-27 23:30:40
阅读次数:
378
【题目大意】 给一个有向图,然后选一条路径起点终点都为1的路径出来,有一次机会可以沿某条边逆方向走,问最多有多少个点可以被经过?(一个点在路径中无论出现多少正整数次对答案的贡献均为1) 【思路】 首先缩点,对于每一个联通块求出正图和反图中节点1所在的联通块到它的最长节点数。这个用拓扑排序处理一下。 ...
分类:
其他好文 时间:
2016-09-27 00:23:36
阅读次数:
206