随笔分类 - acm / DP
摘要:树上路径1 给你一个 个点的树。 给你 条树上的简单路径,每个路径有个权值 。 要求选择一些路径,使得每个点至多在一条路径上,并且路径的权值和最大。 输入格式 第一行两个整数n, m。 接下来一行n−1个数,$f_
阅读全文
摘要:优化转移DP Problem - H - Codeforces 题意 Aloha 要骑单车,可以单独花费 元骑 1 次,也可以购买某一种单车卡,第 种单车卡 元,若在第 天购买,可以在 天使用,并且最多使用 次 给出 Alo
阅读全文
摘要:容斥 + 矩形面积并 + 状压dp B-Blocks_第46届ICPC亚洲区域赛(昆明)(正式赛) (nowcoder.com) 题意 给出一个矩形A , 给出 个矩形 (坐标分别为左下角,右上角)
阅读全文
摘要:(线段树 + 思维)or 动态dp [Problem - F - Codeforces](https://codeforces.com/contest/1743/problem/E) 题意 数轴上有 个线段 ,表示有一个集合 为
阅读全文
摘要:DP Problem - E - Codeforces 题意 有个 BOSS 有 血量, 点防御 有两种武器可用攻击 BOSS,伤害分别为 , 冷却时间分别为 $t_1,t_2;(1<=t_1,t
阅读全文
摘要:GCD + DP + 调和级数/埃式筛 [Problem - D - Codeforces](https://codeforces.com/contest/1610/problem/D) 题意 给出一个长度为 的数组
阅读全文
摘要:组合数学 + 树形DP + 单调栈 题目详情 - G Good Permutation (pintia.cn) 题意 对于一个 的排列 ,有 个限制 每个限制给定一组下标 , 满足 $max(p_l,p_{l
阅读全文
摘要:思维 + DP [Problem - E - Codeforces](https://codeforces.com/contest/1695/problem/D2) 题意 给一张有 个结点 条有向边的有向无环图,, 每个点初始有 个物品,对于每
阅读全文
摘要:树形DP Problem - D2 - Codeforces 题意 有 个结点的树,可任选 k 个观察点 ,对于任意的某个点 t,可以分别给出到这 k 个观察点的距离(边权均为1)求 k 的最小值,使得任意两个结点的这 k 个距离不完
阅读全文
摘要:区间DP Problem - D2 - Codeforces 题意 给一个长度为 的 01串,每次操作可选择一个 , 把 反转。如果 , 花费为 x,否则为 y 求把所有的 1 变成 0 的最小代价 思路 根
阅读全文
摘要:DP Problem - G - Codeforces 题意 给一个长度为 的主串 s,一个长度为 的模式串 t,每次可以将当前的 s 中与 t 相同的子串变成一串 "."(如 , 一次操作后 $s=...b
阅读全文
摘要:DP+ 矩阵快速幂优化转移 Problem - 7245 (hdu.edu.cn) #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<int, int> PII; const int mo
阅读全文
摘要:DP + 优化转移 F - Tournament (atcoder.jp) 题意 有 个人排成一排,第 1,2 个进行比赛,第3,4 个进行比赛 . . . 第 个与 第 个进行比赛,输掉的被移除,下一轮则是剩下 个人重复之
阅读全文
摘要:DP + 最短路 + 哈希 G - String Fair (atcoder.jp) 题意 给若干个只包含小写字母的长度<=3 的字符串 ,每个字符串有权值 构造一个非空字符串 S,若 S 中包含上述子串,则加上这个子串的权值,求 S 的最大权值和 思路 由于 的长度不超过 3
阅读全文
摘要:DP F - Monochromatic Path (atcoder.jp) 题意 在 n * m (1 <= n, m <= 2000)的网格图中,每个格子有0,1两种,有两种操作 将第 i 行元素反转,花费 r[i] 代价 将第 j 行元素反转,花费 c[i] 代价 进行若干次上述操作后,使得图
阅读全文
摘要:前缀和优化DP F - Manhattan Cafe (atcoder.jp) 题意 给定 n,d(n <= 100, d <= 1000) 在 n 维空间中, 给定两个点 p,q,求点 r 的数量,满足 r 与 p,q 的曼哈顿距离均 <= d 思路 首先考虑朴素dp,设
阅读全文
摘要:DP https://atcoder.jp/contests/abc265/tasks/abc265_e 题意 有个人初始在原点,有三个向量 , 每次操作可以选择任意一个向量,若当前在 点,可以瞬移到 ,一共有 n 次操作(n<=300) 有 m 个
阅读全文
摘要:DP + map优化转移 Problem - D2 - Codeforces 题意 给 n (1 <= n <= 1e5) 个元素的数组,每次操作可以选一个区间 和一个非负整数 x,花 的代价让 的元素 a[
阅读全文
摘要:LIS E - Make It Increasing 题意 给定数组 , (n <= 5e5), 有一个集合 b ,b 里面存的是 a 数组的某些下标,这些位置的 a 的值不能改变 其余位置可花 1 代价变为任意一个整数,求让 a 变成严格单调递增的最小代价;若不可以则输出 -1 思路 有个
阅读全文
摘要:st表 or 后缀和 优化dp C - Robot in a Hallway 题意 有一个两行 n 列的网格,每个格子有一个解锁时间 (注意这个是解锁的时间,最早到达该点的时间要 + 1), 过了这个时间才能走进这个格子。每秒可以选择上下左右移一格或者不动,求从 (0, 0) 出
阅读全文