随笔分类 -  acm / DP

摘要:树上路径1 给你一个 n(1n2000)个点的树。 给你 m(1m2000) 条树上的简单路径,每个路径有个权值 ai(1ai109)。 要求选择一些路径,使得每个点至多在一条路径上,并且路径的权值和最大。 输入格式 第一行两个整数n, m。 接下来一行n−1个数,$f_ 阅读全文
posted @ 2022-11-02 13:33 hzy0227 阅读(162) 评论(0) 推荐(0) 编辑
摘要:优化转移DP Problem - H - Codeforces 题意 Aloha 要骑单车,可以单独花费 r 元骑 1 次,也可以购买某一种单车卡,第 i 种单车卡 ci 元,若在第 t 天购买,可以在 [t,t+di1] 天使用,并且最多使用 ki 次 给出 Alo 阅读全文
posted @ 2022-10-26 15:14 hzy0227 阅读(44) 评论(0) 推荐(0) 编辑
摘要:容斥 + 矩形面积并 + 状压dp B-Blocks_第46届ICPC亚洲区域赛(昆明)(正式赛) (nowcoder.com) 题意 给出一个矩形A (0,0),(W,H), 给出 n;(1<=n<=10) 个矩形 (x1,y1),(x2,y2) (坐标分别为左下角,右上角) 阅读全文
posted @ 2022-10-20 12:10 hzy0227 阅读(32) 评论(0) 推荐(0) 编辑
摘要:(线段树 + 思维)or 动态dp [Problem - F - Codeforces](https://codeforces.com/contest/1743/problem/E) 题意 数轴上有 n 个线段 [l,r];(0<=l<=r<=3105) ,表示有一个集合 si阅读全文
posted @ 2022-10-19 16:16 hzy0227 阅读(37) 评论(0) 推荐(0) 编辑
摘要:DP Problem - E - Codeforces 题意 有个 BOSS 有 H;(1<=H<=5000) 血量,s 点防御 有两种武器可用攻击 BOSS,伤害分别为 p1,p2;(s<min(p1,p2)<=5000), 冷却时间分别为 $t_1,t_2;(1<=t_1,t 阅读全文
posted @ 2022-10-19 14:24 hzy0227 阅读(30) 评论(0) 推荐(0) 编辑
摘要:GCD + DP + 调和级数/埃式筛 [Problem - D - Codeforces](https://codeforces.com/contest/1610/problem/D) 题意 给出一个长度为 n;(1<=n<=105) 的数组 a[i];(1<=a[i]<=2107) 阅读全文
posted @ 2022-10-18 22:04 hzy0227 阅读(38) 评论(0) 推荐(0) 编辑
摘要:组合数学 + 树形DP + 单调栈 题目详情 - G Good Permutation (pintia.cn) 题意 对于一个 [1,n];(1<=n<=106) 的排列 p,有 m;(1<=m<=106) 个限制 每个限制给定一组下标 l,r, 满足 $max(p_l,p_{l 阅读全文
posted @ 2022-09-27 20:15 hzy0227 阅读(136) 评论(4) 推荐(2) 编辑
摘要:思维 + DP [Problem - E - Codeforces](https://codeforces.com/contest/1695/problem/D2) 题意 给一张有 n 个结点 m 条有向边的有向无环图,1<=n,m<=1000, 每个点初始有 ai 个物品,对于每 阅读全文
posted @ 2022-09-22 18:39 hzy0227 阅读(33) 评论(0) 推荐(0) 编辑
摘要:树形DP Problem - D2 - Codeforces 题意 有 n(1<=n<=2105) 个结点的树,可任选 k 个观察点 x1,x2...xk,对于任意的某个点 t,可以分别给出到这 k 个观察点的距离(边权均为1)求 k 的最小值,使得任意两个结点的这 k 个距离不完 阅读全文
posted @ 2022-09-22 17:31 hzy0227 阅读(18) 评论(0) 推荐(0) 编辑
摘要:区间DP Problem - D2 - Codeforces 题意 给一个长度为 n(5<=n<=5000) 的 01串,每次操作可选择一个 l,r(l<r), 把 s[l],s[r] 反转。如果 l+1==r, 花费为 x,否则为 y 求把所有的 1 变成 0 的最小代价 思路 根 阅读全文
posted @ 2022-09-20 23:59 hzy0227 阅读(179) 评论(0) 推荐(0) 编辑
摘要:DP Problem - G - Codeforces 题意 给一个长度为 n(1<=n<=500) 的主串 s,一个长度为 m(1<=m<=500) 的模式串 t,每次可以将当前的 s 中与 t 相同的子串变成一串 "."(如 s=ababa,;t=aba, 一次操作后 $s=...b 阅读全文
posted @ 2022-09-20 23:33 hzy0227 阅读(47) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2022-09-14 19:20 hzy0227 阅读(24) 评论(0) 推荐(0) 编辑
摘要:DP + 优化转移 F - Tournament (atcoder.jp) 题意 有 2n;(n<=16) 个人排成一排,第 1,2 个进行比赛,第3,4 个进行比赛 . . . 第 2n1 个与 第 2n 个进行比赛,输掉的被移除,下一轮则是剩下 2n1 个人重复之 阅读全文
posted @ 2022-09-08 22:10 hzy0227 阅读(29) 评论(0) 推荐(0) 编辑
摘要:DP + 最短路 + 哈希 G - String Fair (atcoder.jp) 题意 给若干个只包含小写字母的长度<=3 的字符串 Ti,每个字符串有权值 构造一个非空字符串 S,若 S 中包含上述子串,则加上这个子串的权值,求 S 的最大权值和 思路 由于 Ti 的长度不超过 3 阅读全文
posted @ 2022-09-07 17:22 hzy0227 阅读(30) 评论(0) 推荐(0) 编辑
摘要:DP F - Monochromatic Path (atcoder.jp) 题意 在 n * m (1 <= n, m <= 2000)的网格图中,每个格子有0,1两种,有两种操作 将第 i 行元素反转,花费 r[i] 代价 将第 j 行元素反转,花费 c[i] 代价 进行若干次上述操作后,使得图 阅读全文
posted @ 2022-09-07 17:03 hzy0227 阅读(81) 评论(0) 推荐(0) 编辑
摘要:前缀和优化DP F - Manhattan Cafe (atcoder.jp) 题意 给定 n,d(n <= 100, d <= 1000) 在 n 维空间中, 给定两个点 p,q,求点 r 的数量,满足 r 与 p,q 的曼哈顿距离均 <= d 思路 首先考虑朴素dp,设 f[k][i][j] 阅读全文
posted @ 2022-09-04 17:49 hzy0227 阅读(127) 评论(1) 推荐(2) 编辑
摘要:DP https://atcoder.jp/contests/abc265/tasks/abc265_e 题意 有个人初始在原点,有三个向量 v[0],v[1],v[2], 每次操作可以选择任意一个向量,若当前在 p 点,可以瞬移到 p+v,一共有 n 次操作(n<=300) 有 m 个 阅读全文
posted @ 2022-09-04 17:26 hzy0227 阅读(49) 评论(0) 推荐(0) 编辑
摘要:DP + map优化转移 Problem - D2 - Codeforces 题意 给 n (1 <= n <= 1e5) 个元素的数组,每次操作可以选一个区间 [l,r] 和一个非负整数 x,花 rl+12 的代价让 [l,r] 的元素 a[ 阅读全文
posted @ 2022-08-29 17:59 hzy0227 阅读(52) 评论(0) 推荐(0) 编辑
摘要:LIS E - Make It Increasing 题意 给定数组 a, (n <= 5e5), 有一个集合 b ,b 里面存的是 a 数组的某些下标,这些位置的 a 的值不能改变 其余位置可花 1 代价变为任意一个整数,求让 a 变成严格单调递增的最小代价;若不可以则输出 -1 思路 有个 阅读全文
posted @ 2022-08-14 18:53 hzy0227 阅读(13) 评论(0) 推荐(0) 编辑
摘要:st表 or 后缀和 优化dp C - Robot in a Hallway 题意 有一个两行 n 列的网格,每个格子有一个解锁时间 a[i][j] (注意这个是解锁的时间,最早到达该点的时间要 + 1), 过了这个时间才能走进这个格子。每秒可以选择上下左右移一格或者不动,求从 (0, 0) 出 阅读全文
posted @ 2022-08-13 15:49 hzy0227 阅读(63) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示