通道题意:边权树,有m个点是危险的,现在想将树分成m块使得每块中恰好只有一个危险的点,问最小的花费是多少思路:dp[i][0|1以i节点为根节点的子树中,i所在的连通块中没有(有)危险节点的最小花费;如果i是叶子节点:如果i为危险点dp[i][0] = inf,dp[i][1]= 0;否则dp[i]...
分类:
其他好文 时间:
2015-08-05 22:08:39
阅读次数:
123
问题描述 C国共有n个城市。有n-1条双向道路,每条道路连接两个城市,任意两个城市之间能互相到达。小R来到C国旅行,他共规划了m条旅行的路线,第i条旅行路线的起点是si,终点是ti。在旅行过程中,小R每行走一单位长度的路需要吃一单位的食物。C国的食物只能在各个城市中买到,而且不同城市的食物价格可能....
分类:
其他好文 时间:
2015-08-03 16:22:46
阅读次数:
251
通道题意:二维坐标上的点,建一个长度和最小的树包含全部点思路:定义状态 dp[i,j]表示点i到点j合并在一起的最小花费(树枝的长度),状态转移方程:dp[i,j]= min(dp[i,k]+dp[k+1,j]+cost(i,j) ) i #include #include #include...
分类:
其他好文 时间:
2015-08-02 16:28:16
阅读次数:
118
题目描述:
两个人从同一出发点去不同的地方,路的距离会造成花费的多少,所以两个人走的越短越好,并且两个人同乘一辆车可以使花费更低,给出每条路所连接的两个城市及该线路的花费以及两个人的出发点和他们各自的目的地,求他们需要的最小花费是多少
分析:
先同乘一段距离,再分开走,形走路线是一个Y形路线,找出一个点,使他到出发点以及他们各自的目的地三个地方的最短距离的和最小,这三个距离的和就是他们所需的...
分类:
其他好文 时间:
2015-08-02 13:47:31
阅读次数:
110
d(i, j)表示用i个邮局覆盖前j个村庄所需的最小花费则有状态转移方程:d(i, j) = min{ d(i-1, k) + w(k+1, j) }其中w(i, j)的值是可以预处理出来的。下面是四边形不等式优化的代码: 1 #include 2 #include 3 #include 4 ...
分类:
其他好文 时间:
2015-08-01 18:42:23
阅读次数:
138
水题 求出三个人每两个间的LCA,然后最小花费就是两两点之间的路径长度之和除以2 1 #include 2 #include 3 #include 4 using namespace std; 5 const int maxn = 500005; 6 struct edge{ 7 in...
分类:
其他好文 时间:
2015-07-31 23:25:48
阅读次数:
150
题意:若一个字符串集合里的每个字符串都至少有一个字符满足在i位上,只有它有,那么这个就是合法的,给出所有串的每个字符改动的花费,求变成合法的最小代价。
做法:dp[i][j],前i个串的状态为j时的最小花费。j:状压表示已经合法的是哪些串。
可以知道,若j前有i个1,那么访问它就是多余的,所以去掉i,枚举j即可。
对于一个串的i位,若考虑它为这个串的唯一标识,那么无非...
分类:
其他好文 时间:
2015-07-29 14:09:25
阅读次数:
166
题目:若干长度相同的字符串,如果一个字符串至少有一个字符与其他字符串这一位的字符都不一样,那它就是好记的,现在问把整合集合都变成好记的最小花费。思路:虽然一看就是状压,但是有些地方没理清楚导致一直过不了,首先因为最多有20个字符串而字符集有26,改一个字符肯定可以不与其他字符冲突。然后状态转移中分改...
分类:
其他好文 时间:
2015-07-29 06:21:18
阅读次数:
114
题目链接
题意
给定n个点的树,每个点有一个点权wi, 每次选一个点u,则树上u和距离u wi范围内的所有点都会被染色。
问:最少选几个点使得n个点都被染色。
思路:树形dp
对于某个点u
down[u][j] 表示u以及u向下深度为 j 的点没有被染色的最小花费。
up[u][j] 表示u以及u向上距离为j的点已经被染色的最小花费。
设u点的儿...
分类:
其他好文 时间:
2015-07-27 19:05:55
阅读次数:
109
题意:求K个机器人从同一点出发,遍历所有点所需的最小花费链接:点我Sample Input3 1 1 //3个点,从1出发,1个机器人1 2 11 3 13 1 21 2 11 3 1Sample Output32转移方程: dp[i][j]=min(dp[i][j],dp[i][j*k],d...
分类:
其他好文 时间:
2015-07-27 18:27:47
阅读次数:
127