随笔分类 -  动态dp

摘要:题目 题目链接:https://codeforces.com/contest/1743/problem/F 有 $n$ 个集合,其中第 $i$ 个集合 $S_i$ 包含 $[l_i,r_i]$ 中的所有整数。 考虑一个长为 $n-1$ 的序列 $[op_1,op_2,\cdots,op_{n-1}] 阅读全文
posted @ 2022-10-18 11:17 stoorz 阅读(95) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://codeforces.com/problemset/problem/1286/D 一条无限长的管道中有 \(n\) 个粒子,第 \(i\) 个粒子的位置为 \(x_i\),保证对于 \(1\leq i <n\),有 \(x_i<x_{i+1}\)。 一次实验开始时,第 阅读全文
posted @ 2021-10-06 21:33 stoorz 阅读(55) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://loj.ac/p/3264 \(n,q\leq 40000\)。 思路 最多能连续选 \(3\) 个人以及单点修改就已经把动态 dp 提示的非常明显了。 我们可以通过枚举前 \(3\) 个人选或不选来把环上的问题转化为序列上的问题。等价于选出若干个人价值最小且相邻 \ 阅读全文
posted @ 2021-07-19 14:33 stoorz 阅读(51) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://codeforces.com/contest/573/problem/D 有 \(n\) 个人和 \(n\) 匹马,第 \(i\) 个人对应第 \(i\) 匹马。第 \(i\) 个人能力值 \(w_i\),第 \(i\) 匹马能力值 \(h_i\),第 \(i\) 个 阅读全文
posted @ 2021-05-16 22:34 stoorz 阅读(59) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P5024 Z 国有 \(n\) 座城市,\((n - 1)\) 条双向道路,每条双向道路连接两座城市,且任意两座城市都能通过若干条道路相互到达。 Z 国的国防部长小 Z 要在城市中驻扎军队。驻扎军队需要满足如下几个条 阅读全文
posted @ 2020-07-28 07:35 stoorz 阅读(149) 评论(0) 推荐(0) 编辑
摘要:前言 为什么这群神仙跑的这么快。。。$1200ms$的我瑟瑟发抖$qwq$。 题目 题目链接:https://gmoj.net/senior/ main/show/6293 $n\leq 5,m\leq 200000,Q\leq 50000$。 思路 先想一个暴力$dp$怎么做。设$f[i][j][ 阅读全文
posted @ 2020-02-16 12:01 stoorz 阅读(156) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P4719 给定一棵$n$个点的树,点带点权。 有$m$次操作,每次操作给定$x,y$,表示修改点$x$的权值为$y$。 你需要在每次操作之后求出这棵树的最大权独立集的权值大小。 思路 调到心态爆炸。。。从前天晚上开始 阅读全文
posted @ 2020-02-13 12:54 stoorz 阅读(145) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/SP1716 $n$ 个数,$q$ 次操作 操作 把$A_x$ 修改为$y$ 操作 询问区间$[l, r]$ 的最大子段和 思路 经典的最大子段和问题。解决这类问题一般有两种做法: 1. 线段树维护区间最大子段和,最大 阅读全文
posted @ 2020-02-11 22:23 stoorz 阅读(104) 评论(0) 推荐(0) 编辑