摘要: 题目链接:【数据删除】 来源:校内模拟赛。 一道还算板的DP,没有看出来,我是树根。感觉这题的强度其实是不如The Doubling Game 2的。 注意到我们可以钦定一个点为根,然后开始传递。那么操作也就可以视作两部分:向下传递,向上传递。这样子一定是最优的,并且两部分等价。(可以反着操作)。 阅读全文
posted @ 2026-04-02 11:54 WinterXorSnow 阅读(3) 评论(0) 推荐(0)
摘要: 应【数据删除】要求,这次没有题目链接,也没有题目大意。 本质是别样的剪枝大赛。复杂度不会证,依旧 \(O(能过)\)。 发现实际上只用记录四个角的焦躁值就够了,因为在 \(x,y\) 取到极值的时候焦躁值最大。 \(O(nm)\) 很小,尝试写点近似于 \(O(1)\) 的判断。 回想一下搜索的知识 阅读全文
posted @ 2026-04-02 10:53 WinterXorSnow 阅读(3) 评论(0) 推荐(0)
摘要: 第一道长链剖分优化DP。 题目链接 本题解是解决这道题的加强版,在【数据删除】遇到的题目,弹珠上限被加强到了更大的值,但是解法还是类似的。 先看题目,因为是同时传递的物品,因此实际上每一层的结果是独立的,启示我们使用DP。设 \(dp[i][j][k]\) 表示 \(i\) 子树第 \(j\) 层, 阅读全文
posted @ 2026-04-02 09:13 WinterXorSnow 阅读(3) 评论(0) 推荐(0)
摘要: 题目链接 我是奶龙,这种题目做不出来。 问题不妨转化成: 给定一个长度为 \(n\) 的序列,每个点有权值 \(a_i\),每次移动可以走到相邻节点或者同色节点,求从 \(s\) 到 \(t\) 所需的最少时间 这个问题大抵是挺经典的。考虑建模成图论。显然的,可以对于相邻位置连一个大小为 1 的边, 阅读全文
posted @ 2026-04-01 20:56 WinterXorSnow 阅读(1) 评论(0) 推荐(0)
摘要: 题目链接 続く日めくりカレンダー 一页页翻过的日历延续着 在【数据删除】遇到的题目,纯乱搞题。如果放在 OI 赛制,我估计是要被喷的。 得亏是 IOI 严格。 考虑一下最唐的DP,定义 \(f[i][j][k]\) 表示 \(i\) 子树,分成 \(j\) 段,当前答案为 \(j\),转移是显然的, 阅读全文
posted @ 2026-04-01 20:43 WinterXorSnow 阅读(1) 评论(0) 推荐(0)
摘要: 题目链接 一道有意思的题目。 题目大意 【数据删除】 Sol 可以把问题转化成二分图匹配,将 \(i\) 与 \(p_i\) 进行匹配,则每一条边的贡献也就是中间跨过的距离。 考虑DP。定义 \(f[i][j][k]\) 表示 \(i\) 位置,还有 \(j\) 组没有匹配,目前的总贡献为 \(k\ 阅读全文
posted @ 2026-03-31 16:05 WinterXorSnow 阅读(2) 评论(0) 推荐(0)
摘要: 题目链接 前言 本题解起初参考的题解是错解,感觉只能提供一个思路,然而底下的转移还得自己重推。虚空调题1h,最终战胜。 思路 感觉常规的 DP 不可做,考虑最后答案的形态。显然的,最后的答案形如: \ / \ /\ __/ \ / \ / \/ \/ (有点丑了,能看懂就行) 不难发现这根线上面的部 阅读全文
posted @ 2026-03-09 16:16 WinterXorSnow 阅读(3) 评论(0) 推荐(0)
摘要: 妙妙题。 题目链接。 发现中位数并不好刻画,需要转化。假设对于数字 \(x\),设小于 \(x\) 的数个数为 \(a\),等于 \(x\) 的数的个数为 \(b\),大于 \(x\) 的数的个数为 \(c\)。则 \(x\) 为中位数的充分必要条件为 \(a+b\ge c\),\(a < b+c\ 阅读全文
posted @ 2026-03-05 16:32 WinterXorSnow 阅读(6) 评论(0) 推荐(0)
摘要: 我该在哪里停留?我问我自己。 题目链接 很难想象专门有一道题目考察bitset。 这道题目的 \(O(nq)\) 做法是显然的,预处理就行了。 考虑转化一下限制:令集合 \(S\) 表示可用点的集合,则 \(S = \{ i|u\to i,l\le a_i \le r\}\)。然后取点集中 \(b\ 阅读全文
posted @ 2026-03-05 08:20 WinterXorSnow 阅读(13) 评论(0) 推荐(0)
摘要: 没看题解,也算做独立写出。(逃) 题目链接 问题转化一下,等价于这个数有多少种拓扑序,使得 \(k\) 的位置为 \(v\)。 想一下这道题的弱化:没有 \(k,v\) 的限制,只算有多少种拓扑序,怎么做? 这个结论还挺经典的:记 \(f_u\) 表示以 \(u\) 节点为根的子树,其拓扑序有多少种 阅读全文
posted @ 2026-03-02 15:31 WinterXorSnow 阅读(14) 评论(0) 推荐(0)