
DP
cqbz_ChenJiage
这个作者很懒,什么都没留下…
-
原创 假日住宿 题解
假日住宿 题目描述 给出一棵NNN节点的树,每个节点代表一个城市,每个城市有一个人,每个人离开自己的城市到另一个城市,每个城市只能有一个人,问这NNN个人移动距离和的最大值。 输入格式 输入的第一行包含一个整数 T(1<=t<=10)T(1<=t<=10)T(1<=t<=10),表示测试用例的数量。每个测试用例包含几行。 第一行包含一个整数2<=N<=1052<=N<=10^52<=N<=105 ,代表城市数。 然后接下来的行分别包含三2020-10-04 14:57:5215
0
-
原创 分离与合体题解 区间DP + DFS
题目描述 经过在机房里数日的切磋,LYD 从杜神牛那里学会了分离与合体,出关前,杜神牛给了他一个测试…… 杜神牛造了n 个区域,他们紧邻着排成一行,编号 1 ~ n 。在每个区域里都放着一把 OI 界的金钥匙,每一把都有一定的价值,LYD 当然想得到他们了。然而杜神牛规定 LYD 不能一下子把他们全部拿走,而是每次只可以拿一把。为了尽快得到所有金钥匙,LYD 自然就用上了刚学的分离与合体特技。 一开始 LYD 可以选择 1 … n - 1 中的任何一个区域进入,我们不妨把这个区域记为k 。进入后 LYD2020-07-19 20:32:1046
0
-
原创 区间DP学习笔记
区间DP定义 顾名思义:区间dp就是在区间上进行动态规划,求解一段区间上的最优解。主要是通过合并小区间的 最优解进而得出整个大区间上最优解的dp算法。 实现思路 既然是在区间里进行DP: 以‘区间长度’作为阶段 状态为某区间内的最有解,即将长度为1的元区间作为DP的最小状态。使用 dp[l,r]dp[l, r]dp[l,r] 描述每一个维度。 典型例题 删除字符串 题目描述 给出一个长度为n的字符串,每次可以删除一个字母相同的子串,问最少需要删多少次。 数据规模:n <= 500 输入格式2020-06-20 16:59:47110
1