题目链接
题意:n条隧道由一些点连接而成,其中每条隧道链接两个连接点。任意两个连接点之间最多只有一条隧道。任务就是在这些连接点中,安装尽量少的太平井和逃生装置,使得不管哪个连接点倒塌,工人都能从其他太平井逃脱,求最少安装数量和方案。
思路:其实本题就相当于在一张无向图中,涂尽量少的黑点,使得任意删除哪个点,每个连通分量至少有一个黑点。因为不同的连通分量最多只有一个公共点...
分类:
其他好文 时间:
2014-09-26 21:40:39
阅读次数:
171
li 默认显示时前面总是会有一个小黑点,可以用以下方法来清除。1、在CSS中写入代码ul li{list-style-type:none;}2、在相关的页面找到head部分写入下面的代码3、在li,ul内加入list-style。如我的博客 当然这种是很麻烦的了。list-style-type的其它...
分类:
Web程序 时间:
2014-09-25 19:21:47
阅读次数:
187
Codeforces Round #263 Div.1: B. Appleman and Tree 题目大意:给一棵树,每个点可能是黑色或白色。求有多少种方案使得这棵树被分成k份,每份有且仅有一个黑点。 一看就知道是树形dp,可是不会做...题解思路很巧妙,很有借鉴意义。用dp[v][0]...
分类:
其他好文 时间:
2014-09-07 08:41:44
阅读次数:
323
UVA 1411 - Ants
题目链接
题意:给定一些黑点白点,要求一个黑点连接一个白点,并且所有线段都不相交
思路:二分图完美匹配,权值存负的欧几里得距离,这样的话,相交肯定比不相交权值小,所以做一次完美匹配就可以了
代码:
#include
#include
#include
#include
using namespace std;
const in...
分类:
其他好文 时间:
2014-09-04 13:27:19
阅读次数:
228
UVA 11080 - Place the Guards
题目链接
题意:一些城市,之间有道路相连,现在要安放警卫,警卫能看守到当前点周围的边,一条边只能有一个警卫看守,问是否有方案,如果有最少放几个警卫
思路:二分图判定,判定过程记录下白点和黑点个数,小的就是要安放的个数,注意如果是0,那么应该是加1
代码:
#include
#include
#include...
分类:
其他好文 时间:
2014-08-31 17:20:21
阅读次数:
155
题目链接:点击打开链接
#include
#include
#include
#include
#include
using namespace std;
#define N 300100
#define mod 1000000007
typedef long long ll;
ll dp[N][2];
//dp[i][1]表示i点已经归属于某个黑点的方法数
//dp[i][...
分类:
移动开发 时间:
2014-08-30 23:11:50
阅读次数:
438
题目地址:http://codeforces.com/contest/461/problem/B
题目大意:给一棵树,每个点为白色或黑色,切断一些边,使得每个连通块有且仅有一个黑点,问划分方案数。
算法讨论:TreeDP。f[x][0..1]表示x所在连通块有0/1个黑点。设y为x的儿子,则DP方程为f[x][1]=f[x][1]*f[y][0]+f[x][1]*f[y][1]+f[x][0]...
分类:
移动开发 时间:
2014-08-27 09:25:57
阅读次数:
287
http://acm.hdu.edu.cn/showproblem.php?pid=1565思路:将横纵坐标和为偶尔染白色,其他染黑色,黑点连接源点,流量为该点的值,白点连接汇点,流量为该点的值,黑白点有相邻的就连边,值为无穷大。最后求最大流,即该图的最小割。PS:刚开始不明白为为什么最大流会等于最...
分类:
其他好文 时间:
2014-08-14 16:36:08
阅读次数:
230
大意:左图为一个坐标轴上的点 其中黑点代表ants 白点代表apple 问怎样安排ants匹配apple才能使人一两条边不想交分析:如左图,我们假设a->d,b->c为一个最佳匹配 交点为e那么ad+bc = ae+ ed + be + ec = (ae + ec) + (be + ed) 该值大于...
分类:
其他好文 时间:
2014-08-11 23:55:23
阅读次数:
491
大意:已知有一个n*m的矩阵现在用1 * 2 的小木块去铺这个矩阵 ,矩阵中的黑点表示陷阱不可以铺,问能不能把除了陷阱之外的所有各自都铺满nm 2 #include 3 #include 4 using namespace std; 5 6 const int maxn = 33; ...
分类:
其他好文 时间:
2014-08-07 00:22:37
阅读次数:
234