01 2024 档案
摘要:https://www.luogu.com.cn/problem/P3002 首先考虑一个显然的 dp,设 表示最后一刀切在 上,并将 全部剪出的最小刀数。转移显然是 \(f_i=\min_{0\le j<i,t_{j+1\sim i}\in s}
阅读全文
摘要:题意简述 有 堆石子,第 堆包含 个,每次可以选择任意一堆取出任意数量石子,也可以选择对于所有石子堆都拿走任意数量化石子。问先手必胜还是后手必胜。 。 解法一:动态规划 发现 \(a_i^3=2.7\times10^7
阅读全文
摘要:https://www.luogu.com.cn/problem/CF264E 求最长上升子序列长度的经典方法是 dp,此题中设 为以 为结尾的答案不是很方便,所以此题中改写 为以 为开头的答案,转移就是 \(f_i=\max_{j\ge i+
阅读全文
摘要:https://www.luogu.com.cn/problem/CF351D 由于每次操作后存在重排操作,我们可以让序列(询问的区间)中的相同值放在一块,这样以后每次操作就能删掉一整个值相同的位置了。那么第二次操作后所需操作数就是当前序列中不同数的个数。经典数颜色问题,离线线段树/莫队/主席树都能
阅读全文
摘要:https://www.luogu.com.cn/problem/P2870 字典序最小显然贪心,若当前串首比串尾小,则取串首;若当前串首比串尾大,则取串尾。 那串首串尾一样呢?这个顺序显然会影响到后续操作。 考虑继续往内递归,如果碰到一样的,那么当前取什么都无所谓;若碰到不一样的,我们肯定是要取更
阅读全文
摘要:题意简述 给定 点 边的无向图,定义一个节点是“不可避免的”当且仅当存在方案使得从该点出发,经过每条边恰好一遍,并最终回到出发点的数量,并给出满足这个条件的所有点。 分析 如果原图不存在欧拉回路,那么
阅读全文
摘要:https://codeforces.com/gym/104095/attachments/download/18184/statements.pdf 首先这个 的数据范围可以直接考虑状压了。设 为当前骑手在 号城市,已经把外卖送
阅读全文
摘要:https://www.luogu.com.cn/problem/P2934 求解原图的最短路树,对于每个点,强制不能走的边为最短路树上该点与他父亲的连边。 考虑新的最短路长什么样。我们发现,新的最短路一定包含恰好一条非树边和若干条树边(经过第一条非树边我们一定会走树边,因为走树边是最短路),设 \
阅读全文
摘要:http://zhengruioi.com/contest/1537/problem/2825 一共只有两次操作机会,那么最后一次我们肯定选择所有 。 先假设所有点都在第二次操作(花费 ),然后,考虑在第一次操作提前将某些球归位(使得 )。
阅读全文
摘要:题意简述 定义 Divisor Tree 为一棵树: 叶子上的数为质数。 非叶子上的数为其所有儿子上的数的乘积。 给定 个数 ,你需要让每个 都在 Divisor Tree 上出现,并最小化 Divisor Tree 的节点数量。 \(n\le 8,a_i\
阅读全文
摘要:题意简述 有 道题,每道题有 个选项,其中选项 是正确的。 再给定 条限制 ,表示题目 必须要选择相同的选项。 对于 条限制,求出若去掉这条限制,最多能回答多少问题。 多组数据。 \(
阅读全文
摘要:题意简述 有一个大小为 的有根树,根为 。每个节点上有一个敌人,强度为 。 你要从 出发打怪,设你当前所处点为 ,你可以花费 1 单位时间经过一条边到达 的某个儿子,然后打怪。若你的死亡次数小于 ,则会死亡并回到起点
阅读全文
摘要:题意简述 初始有版本 ,其中仅包含点 ,且 给出, 。对于第 个版本,它依赖第 个版本,而且会在父级版本的基础上进行以下两种操作之一: 插入一个新点,并且会给出 和 。 删除一个本就存在的
阅读全文
摘要:题意简述 有一个 点 边的无向图以及 次操作,每次操作会加边、删边、改变边的权值。 在所有操作前和每次操作后,求出以 为起点、以 为终点的路径上边权异或和的最大值。边可以走多次,相应的边权也应当被异或相应多次。 \(n,m\le 500,Q
阅读全文
摘要:题意简述 一棵根为 的树,每条边上有一个字符(a 到 v 共 种)。一条简单路径被称为 Dokhtar-kosh,当且仅当路径上的字符经过重新排序后可以变成一个回文串。 求每个子树中最长的 Dokhtar-kosh 路径的长度。 翻译搬自洛谷翻译。 \(n\le 5\tim
阅读全文
摘要:题意简述 先手有 张卡片 ,后手有 张卡片 ,一局游戏由先手先选一张卡、后手其次选一张卡、先手最后再选一张卡,若三张卡上的数字能构成三角形则先手胜,否则后手胜,求谁有必胜策略。 。 分析 枚举先手第一步选择的
阅读全文
摘要:题意简述 有一个以 为根的有根树,每个点有权值 。你需要选出一个点集 ,使得点集里任意两个元素 ,若 在原树上是 的祖先,则要满足 。求选出的点集的最大大小是多少。 解法 原题限制相当于:在选出的点集构成
阅读全文
摘要:statement 有一个 个节点的二叉树和 个球,球初始在 ,目标是 。 你现在要以 为根遍历这棵树,每到一个点(包括到达和回溯),可以选择拿起该点的若干个球(如果有的话),或者选择你手中的若干个球并将其放下。 你需要保证每时每刻你手
阅读全文
摘要:题目传送门 题意简述:将树上 个点划分为若干个集合,使得集合中的点两两没有祖孙关系。一个集合的权值是集合内点的权值的最大值,求所有集合的权值之和的最小值。 首先这题有个非常显然的贪心:将几个权值大的点尽可能的合并到一个集合中是更优的。 集合中的点两两没有祖孙关系,说明集合中的点是在几个不
阅读全文