随笔分类 - 动态规划
1
摘要:题意 给你 个点的完全图,其中有 条边为特殊边。 现在这张完全图需要定向,特殊边定向方向为 的概率为 ,普通边两个方向出现的概率均为二分之一。 你需要求出这张图的 SCC 个数的期望乘以 \
阅读全文
摘要:题意 求一个有向图 删掉一些边后原图仍强连通的方案数。模数 。 分析 SCC 状压有一个非常经典的“耳分解”:以 SCC 内两个点(可以相同)为起点、终点,找一条除两端外不在 SCC 内的链,然后加进去。但是这里要求方案
阅读全文
摘要:题意 有 个物品,和一个背包容量上限 。每个物品有价值 和体积 。 你需要选择一段区间 ,将这个区间内的体积变为 ,剩下的不变。然后你对这 个物品做背包,设背包容量结果为 ,需要求出有多少
阅读全文
摘要:题意简述 有 种方法和 种食材,第 种方法第 种食材做出来的菜有 种。 有以下限制: 至少做一盘菜。 每种方法做出来的菜品数至多为 。 所有以第 种食材做出来的菜品数不超过菜品种数的一半。 求方案数。 \(
阅读全文
摘要:https://www.luogu.com.cn/problem/P3002 首先考虑一个显然的 dp,设 表示最后一刀切在 上,并将 全部剪出的最小刀数。转移显然是 \(f_i=\min_{0\le j<i,t_{j+1\sim i}\in s}
阅读全文
摘要:https://www.luogu.com.cn/problem/CF264E 求最长上升子序列长度的经典方法是 dp,此题中设 为以 为结尾的答案不是很方便,所以此题中改写 为以 为开头的答案,转移就是 \(f_i=\max_{j\ge i+
阅读全文
摘要:https://codeforces.com/gym/104095/attachments/download/18184/statements.pdf 首先这个 的数据范围可以直接考虑状压了。设 为当前骑手在 号城市,已经把外卖送
阅读全文
摘要:http://zhengruioi.com/contest/1537/problem/2825 一共只有两次操作机会,那么最后一次我们肯定选择所有 。 先假设所有点都在第二次操作(花费 ),然后,考虑在第一次操作提前将某些球归位(使得 )。
阅读全文
摘要:statement 有一个 个节点的二叉树和 个球,球初始在 ,目标是 。 你现在要以 为根遍历这棵树,每到一个点(包括到达和回溯),可以选择拿起该点的若干个球(如果有的话),或者选择你手中的若干个球并将其放下。 你需要保证每时每刻你手
阅读全文
1