HDU 6808 - Go Running 题意 有一条路可以看成是无尽头的数轴 学生可以选择一个点开始跑步,可以选择从任意时间$t1$开始跑,从任意时间$t2(t2>t1)$结束跑步,也可以选择跑步方向,但跑步速度恒定为$1\ m/s$ 跑步开始前不会出现在数轴上,跑步结束后也不会出现在数轴上 这 ...
分类:
其他好文 时间:
2020-07-30 21:44:24
阅读次数:
88
题目链接:https://vjudge.net/problem/UVALive-2038 题意:给定一棵树,选择尽量少的点,使得每个没有选中的结点至少和一个已经选中的结点相邻。输出最少需要选择的节点数。思路:经典的二分图最小顶点覆盖, 也是经典的树形 DP AC代码: ...
分类:
其他好文 时间:
2018-09-07 20:08:56
阅读次数:
225
1 /* 2 公式: 3 二分图最小顶点覆盖 = 二分图最大匹配 4 DAG图的最小路径覆盖 = 节点数(n)- 最大匹配数 5 二分图最大独立集 = 节点数(n)- 最大匹配数 6 */ 7 8 #include 9 using namespace std; 10 11 const int N=1... ...
分类:
编程语言 时间:
2018-03-22 13:42:36
阅读次数:
211
Description Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 <= N <= 500). The grid contains ...
分类:
其他好文 时间:
2017-03-11 18:54:13
阅读次数:
230
分析:这里使用树形DP做。1、最小顶点覆盖做法:最小顶点覆盖 == 最大匹配(双向图)/2。2、树形DP:dp[i][0]表示i为根节点,而且该节点不放,所需的最少的点数。dp[i][1]表示i为根节点,而且该节点放,所须要的最少的点数。dp[i][0]=sum(dp[son[i][j]][1]) ...
分类:
其他好文 时间:
2016-01-06 15:48:31
阅读次数:
125
【HDOJ 1150】Machine Schedule
二分图最小顶点覆盖问题...
分类:
系统相关 时间:
2015-07-28 10:56:17
阅读次数:
142
【POJ 3041】Asteroids
二分图最小顶点覆盖问题...
分类:
其他好文 时间:
2015-07-28 10:56:10
阅读次数:
143
分析:这里使用树形DP做。
1、最小顶点覆盖做法:最小顶点覆盖 == 最大匹配(双向图)/2。
2、树形DP:
dp[i][0]表示i为根节点,并且该节点不放,所需的最少的点数。
dp[i][1]表示i为根节点,并且该节点放,所需要的最少的点数。
dp[i][0]=sum(dp[son[i][j]][1]) 该点不放,则它的儿子节点必须都放,只有这样之间的边才可以被覆盖。
dp[i...
分类:
其他好文 时间:
2015-06-06 16:42:03
阅读次数:
152
题意:给定一棵树,选择尽量少的点,使得每个没有选中的结点至少和一个已经选中的结点相邻。输出最少需要选择的节点数。
思路:经典的二分图最小顶点覆盖, 也是经典的树形 DP 。
最小顶点覆盖 == 最大匹配(双向图)/2数据较大,用邻接表。不然会超时。...
分类:
其他好文 时间:
2015-05-09 08:59:09
阅读次数:
132
Machine Schedule
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 11958
Accepted: 5094
Description
As we all know, machine scheduling is a very classical ...
分类:
系统相关 时间:
2014-10-12 00:32:37
阅读次数:
468