随笔分类 -  动态规划、递推

摘要:## [P8816 [CSP-J 2022] 上升点列](https://www.luogu.com.cn/problem/P8816#submit "P8816 [CSP-J 2022] 上升点列") ## 题目大意 给定 $n$ 个点,你可以任意添加 $k$ 个点,从中选择若干点使得序列中任意相 阅读全文
posted @ 2023-08-23 20:00 Mr_think 阅读(320) 评论(0) 推荐(0)
摘要:P6475 [NOI Online #2 入门组] 建设城市 题目大意: 共有 \(2n\) 个位置,现在要给每个位置填上一些数,使得 \(x,y\) 位置上的数相等, \([1,n]\) 单调不减, \((n,2n]\) 单调不增,最大数不超过 \(m\) 。 sulotion: 可知 \(n\) 阅读全文
posted @ 2021-11-10 14:45 Mr_think 阅读(59) 评论(0) 推荐(0)
摘要:P2014 [CTSC1997]选课 题目大意: 给定一些点,每个点有个点权,点的访问有先后关系,若存在 \(c_{x,y}\) 即,必须先访问 \(x\) 再访问 \(y\) ,问可获得的点权最大值。 solution: 一道树上背包模板题,我们设个状态 \(f_{x,i}\) 表示以 \(x\) 阅读全文
posted @ 2021-08-20 22:31 Mr_think 阅读(122) 评论(2) 推荐(0)
摘要:PK3585 Accumulation Degree 题目大意: 给一棵树,每条边有一个最大流量,问以哪个点为源点的流量最大,求最大流量。 solution: 能感觉出是用树形 \(\text{DP}\) 做,有一个朴素的做法:分别以每个点为根进行流水,时间复杂度 \(O(n^2)\) 。显然是不允 阅读全文
posted @ 2021-08-20 21:56 Mr_think 阅读(130) 评论(1) 推荐(0)
摘要:Warcraft III 守望者的烦恼 题目大意: 现在有 \(n\) 个格子,一次可以跳过 \(k\) 个格子,问跳完所有格子的方案数。 solution: 首先我们想到一个递推: 设 \(f_{i}\) 为到第 \(i\) 个格子的方案数,那么有: \(f_{i}=f_{i-1}+f_{i-2} 阅读全文
posted @ 2021-08-17 15:34 Mr_think 阅读(274) 评论(2) 推荐(0)
摘要:模拟赛 【game】 题目大意: solution: 我们发现个位数时小 \(Q\) 是必胜的,那么能到个位数的数小 \(Q\) 是比输的,因为小 \(Q\) 操作后小 \(L\) 就会拿掉个位数,然后赢得游戏。那么我们现在就有了一个递推策略: 设 \(f_i\) 为数字 \(i\) 小 \(Q\) 阅读全文
posted @ 2021-08-09 12:11 Mr_think 阅读(69) 评论(0) 推荐(0)
摘要:P4742 [Wind Festival]Running In The Sky 题目大意: 给一张有向图,求一条点权最大的路径,和这条路径上的最大点权。 solution: 我们考虑将原图缩点,然后在新的 \(\text{DAG}\) 上拓扑排序进行 \(\text{DP}\) 。 我们设两个状态: 阅读全文
posted @ 2021-08-04 09:15 Mr_think 阅读(54) 评论(0) 推荐(0)
摘要:P2569 [SCOI2010]股票交易 题目大意: 冷笑话购物网预知了 \(T\) 天的股票走势,已知第 \(i\) 天购入价为每股 \(AP_i\) ,卖出价为每股 \(BP_i\) (数据保证对于$\forall i$,都有 \(AP_i \geq BP_i\) ),一次买入至多只能购买 $A 阅读全文
posted @ 2021-07-29 19:58 Mr_think 阅读(78) 评论(0) 推荐(0)
摘要:单调队列优化DP 一般的DP时间复杂度较高,我们需要一些手段优化来满足优秀的复杂度。我DP都不会是不是可以不学了 单调队列性质: 单调队列内部元素具有单调性。一般包括以下两种操作: 插入:如果插入元素破坏单调性,就删除队尾元素,直到满足单调性。再将其插入到队列。 获取最值:取队首元素(注!) 一般地 阅读全文
posted @ 2021-07-29 19:57 Mr_think 阅读(232) 评论(0) 推荐(0)
摘要:[长春集训7.22] 序列 (密码 wyca) 题目大意: 给一个序列,找一个区间使得该区间 \([\,l,\,r]\) 的和为正奇数,且和最小。输出最小值和该区间的左右端点 \(l,r\) 。 solution: 考场上我先打了 三十分$(n\leq1000)$的暴力,然后想题目给的$20$分特殊 阅读全文
posted @ 2021-07-29 19:56 Mr_think 阅读(47) 评论(0) 推荐(0)
摘要:P4329 [COCI2006-2007#1] Bond 题目大意: 有 \(n\) 个人去执行 \(n\) 个任务,每个人执行每个任务有不同的成功率,每个人只能执行一个任务,求所有任务都执行的总的成功率。 solution: 看到 \(n\) 很小,考虑状压。思路比较套路,可以参考这道题。但是与之 阅读全文
posted @ 2021-07-29 19:53 Mr_think 阅读(79) 评论(0) 推荐(0)
摘要:P4772 灰化肥,会挥发 题目大意: 给出一矩阵,求经过所有仓库的最短路。 solution: 看到很小的 \(n\) 的范围,我们考虑状压。跟 P4802 [CCO 2015]路短最 不同的是,本题给出了矩阵,所以我们考虑如何建图: 我们从每个点出发,进行 \(\text{BFS}\) ,这样就 阅读全文
posted @ 2021-07-29 19:48 Mr_think 阅读(687) 评论(0) 推荐(0)
摘要:P4802 [CCO 2015]路短最 题目大意: 给出一张带权连通图,求 \(0\) 到 \(n-1\) 的最长简单路径的长度。 solution: 看到很小的数据范围 \(2\le n \le 18\) 我们可以考虑状压。设状态 \(f[\,i\,][\,j\,]\) 为当前状态为 \(\,i\ 阅读全文
posted @ 2021-07-29 19:47 Mr_think 阅读(59) 评论(0) 推荐(0)