摘要: 题目链接 続く日めくりカレンダー 一页页翻过的日历延续着 在【数据删除】遇到的题目,纯乱搞题。如果放在 OI 赛制,我估计是要被喷的。 得亏是 IOI 严格。 考虑一下最唐的DP,定义 \(f[i][j][k]\) 表示 \(i\) 子树,分成 \(j\) 段,当前答案为 \(j\),转移是显然的, 阅读全文
posted @ 2026-04-01 20:43 WinterXorSnow 阅读(7) 评论(0) 推荐(1)
摘要: 题目链接 一道有意思的题目。 题目大意 【数据删除】 Sol 可以把问题转化成二分图匹配,将 \(i\) 与 \(p_i\) 进行匹配,则每一条边的贡献也就是中间跨过的距离。 考虑DP。定义 \(f[i][j][k]\) 表示 \(i\) 位置,还有 \(j\) 组没有匹配,目前的总贡献为 \(k\ 阅读全文
posted @ 2026-03-31 16:05 WinterXorSnow 阅读(10) 评论(0) 推荐(1)
摘要: 题目链接 前言 本题解起初参考的题解是错解,感觉只能提供一个思路,然而底下的转移还得自己重推。虚空调题1h,最终战胜。 思路 感觉常规的 DP 不可做,考虑最后答案的形态。显然的,最后的答案形如: \ / \ /\ __/ \ / \ / \/ \/ (有点丑了,能看懂就行) 不难发现这根线上面的部 阅读全文
posted @ 2026-03-09 16:16 WinterXorSnow 阅读(8) 评论(0) 推荐(0)
摘要: 妙妙题。 题目链接。 发现中位数并不好刻画,需要转化。假设对于数字 \(x\),设小于 \(x\) 的数个数为 \(a\),等于 \(x\) 的数的个数为 \(b\),大于 \(x\) 的数的个数为 \(c\)。则 \(x\) 为中位数的充分必要条件为 \(a+b\ge c\),\(a < b+c\ 阅读全文
posted @ 2026-03-05 16:32 WinterXorSnow 阅读(16) 评论(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 阅读(52) 评论(0) 推荐(0)
摘要: 没看题解,也算做独立写出。(逃) 题目链接 问题转化一下,等价于这个数有多少种拓扑序,使得 \(k\) 的位置为 \(v\)。 想一下这道题的弱化:没有 \(k,v\) 的限制,只算有多少种拓扑序,怎么做? 这个结论还挺经典的:记 \(f_u\) 表示以 \(u\) 节点为根的子树,其拓扑序有多少种 阅读全文
posted @ 2026-03-02 15:31 WinterXorSnow 阅读(24) 评论(0) 推荐(0)
摘要: 题目链接。 因为这道题学了 ODT 。 先将条件转化一下,不难发现为 \(L \le i \le R\),满足 \([a_i,b_i] \in [b_l,\dots,b_r]\)。 由于 \(b_i\) 肯定在 \([b_l \dots b_r]\) 中,因此可以转化为两个集合比大小。 令集合 \( 阅读全文
posted @ 2026-03-02 15:10 WinterXorSnow 阅读(15) 评论(0) 推荐(0)
摘要: 题目链接 很强的计数题。 注意到实际上为 \(\sum_{\text{所有长度为 }N\text{ 的路径}} (\text{该路径访问的不同格子数})\) 。 显然的,对于任意一条路径,其经过的点的数目一定为 \(n + 1\) ,因此不妨对重复访问过的节点进行计数。 重复访问需要满足两个条件:1 阅读全文
posted @ 2026-02-26 10:43 WinterXorSnow 阅读(103) 评论(0) 推荐(0)
摘要: 前置题目:ABC413G & ABC239G。 绿+紫+一点改动 = ? ——黑! 强强?!题目。 首先应用一下 ABC413G 的内容,可以发现能走到的不充分但必要条件就是满足不存在从右上到左下的 # 的连通块(八连通)。 但是,同时我们发现,这个不能够连续走的限制也就是让形如 #.# 的无法直接 阅读全文
posted @ 2026-02-25 14:50 WinterXorSnow 阅读(13) 评论(0) 推荐(0)
摘要: How did forever fade so soon? 所谓的永远怎会如此仓促逝去 题目链接 挺有意思的题目。 显然的,只需要找出 \(len = 3\) 的等差序列是否存在就好了。 对于等差序列,我们可以发现第二个数字非常有意思,令其为 \(a_i\),则其左边的数字为 \(a_i - k\) 阅读全文
posted @ 2026-02-19 12:58 WinterXorSnow 阅读(12) 评论(0) 推荐(0)