随笔分类 -  动态规划-DP优化

摘要:# 题目 [点这里](https://uoj.ac/contest/84/problem/811)看题目。 题面太长,我懒得抄了。 # 分析 假设五种宝石最终需要的数量为 A,B,C,D,E,则取宝石需要的操作轮数为 $\max\{A,B,C,D,E,\lceil\frac{A+B+C+D+E} 阅读全文
posted @ 2023-07-17 19:22 crashed 阅读(102) 评论(0) 推荐(3) 编辑
该文被密码保护。
posted @ 2023-05-28 22:46 crashed 阅读(0) 评论(0) 推荐(0) 编辑
摘要:简单写一写题解,T3 和 T4 还是值得一记的。 恰钱 注意到,109 范围内的好数明显数量不多。我们甚至可以直接算出来: k=114(30(k+1)k1) 结合这个数量,把所有好数提前搜出来,即可做到 O(Qlog2r) 查询。 阅读全文
posted @ 2022-11-05 16:22 crashed 阅读(88) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2022-08-11 22:07 crashed 编辑
摘要:题目 点这里看题目。 分析 我们首先来研究一下一种后缀数组的出现条件。 后缀数组自身是一个 1n 的排列 p。如果有字符串 S 的后缀数组是 p,则我们可以考虑排序后相邻的两个后缀的比较:首先比较 S[pk]S[pk+1],如果相同再比较 $\oper 阅读全文
posted @ 2022-08-05 21:05 crashed 阅读(111) 评论(3) 推荐(2) 编辑
该文被密码保护。
posted @ 2022-08-01 21:51 crashed 编辑
该文被密码保护。
posted @ 2022-07-31 19:55 crashed 编辑
该文被密码保护。
posted @ 2022-02-09 15:37 crashed 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-02-09 10:46 crashed 阅读(1) 评论(0) 推荐(1) 编辑
摘要:和 LGIS 的一些补充说明 阅读全文
posted @ 2021-11-15 20:02 crashed 阅读(60) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 很容易想到一个 O(nk2) 的暴力 DP,当然也很容易看出这个 DP 根本没有和“单调不降”扯上任何关系。因此,接下来我们要做的就是利用好“单调不降”的性质。 一个想法是凸性——数组前缀和是下凸的。不过,由于我们对下凸壳做的是 max 卷积,所以这样 阅读全文
posted @ 2021-11-14 15:51 crashed 阅读(20) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-11-11 16:34 crashed 阅读(0) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 我们可以先将树变成有根树,这样我们可以计算包含某个点的连通块数量,求和自然是树上所有连通块的数量。 那么,如果一个结点被连通块包含,则它的祖先也必须被包含。自顶向下的 DP 难以使用 DFS 解决,因此我们可以在 DFS 序上进行 DP,这样选择一个结点就是转移到 DFS 阅读全文
posted @ 2021-11-09 21:11 crashed 阅读(62) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-10-29 22:42 crashed 阅读(0) 评论(0) 推荐(0) 编辑
摘要:题目 给定 n 组话,第 i 组话包含 ki 句话,其中按照长度从小到大排序后的第 j 句话长度为 j,贡献为 ai,j。 现在可以从每组话中选且仅选一句话。求当方案中话的长度之和分别为 t,t[n,k] 时最大的贡献之 阅读全文
posted @ 2021-10-04 21:33 crashed 阅读(61) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 其实是一道比较套路的题目。一开始就并不那么容易想到如下的 DP: 设 fi,j 表示第 i 次滋水时,当前若处在 j 位置,可能受到的最小伤害。转移还是比较显然: \[ f_{i,j}= \begin{cases} \min_{j-T_{i} 阅读全文
posted @ 2021-09-05 16:24 crashed 阅读(180) 评论(0) 推荐(2) 编辑
摘要:题目 点这里看题目。 分析 结论题什么的最恶心了:persevere: 假如你并不知道这道题该怎么做,只能猜一点性质然后假装它是对的做下去,你会猜什么呢? 设第 i 个点的度数为 di。为了方便,这里将每个点的度数都减了 1,因此有 \(\forall i,0\le d_i<n-1 阅读全文
posted @ 2021-08-23 20:37 crashed 阅读(170) 评论(0) 推荐(0) 编辑
摘要:题目 给定一个图,包含 n×k 个结点,结点分成 n 层,每层 k 个;对于任意的 k,图上仅有从第 k 层出发到达第 k+1 层的有向边。 对于参数 l,r,定义路径合法为该路径的起点在第 l 层,终点在第 r阅读全文
posted @ 2021-06-21 21:20 crashed 阅读(36) 评论(0) 推荐(0) 编辑
摘要:题目 Alice 和 Bob 在一棵有 n 个结点的树上玩游戏。 初始时,结点 1 上有一颗棋子。Alice 和 Bob 轮流移动棋子,移动时需要满足本次移动的起终点距离严格大于上一次的起终点距离,不能移动者输。双方都会以最优策略游戏。 现在 Alice 想要玩更多局游戏,她决定在树上选出一 阅读全文
posted @ 2021-06-21 20:47 crashed 阅读(75) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-05-26 21:56 crashed 阅读(0) 评论(0) 推荐(0) 编辑

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