• 2025 年 12 月日祭

    DP 专题Link A - Matching 唐。 B - 乘积,欧拉函数,求和 类似 G。 C - 互不侵犯 唐。 D - Eat The Trees 插头 DP 模板弱化版。 E - Tree Planting 屎。考虑分治,对于 较小和较大的情况分开讨论,两种情况的暴力都是好写的,只需要再剪剪枝卡卡常就能过了。 F - 游园会 DP 套 DP 板子。设 表示文本串的前 ...
  • NOIP 2025 游寄

    T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 T2 放紫我死磕牛魔呢。 你说得对,但是: @dpfs 终于实现了 TA 的梦想。 请原谅这劣质的画质与劣质的 P 图。 后记: 原来我赛...
  • [CF1586I] Omkar and Mosaic 题解

    下文中: 视题目中的两种颜色为黑色与白色。图示中所有颜色均只是为了表示颜色的相同或不同,且白色代表未填充。 记 表示第 行第 列的格子。 认为两个格子“相等”或“不等”,当且仅当两个格子的颜色相同或不同。 难点在于观察性质。 考虑在没有任何限制的情况下,一组合法解有哪些性质。有两个基本性质是: 位于角落的格子的颜色与其相邻的格子颜色相同。 对于一个不在边缘的格子,它的四联通中,...
  • P14528 [BYOI R1] 雨后屋檐 题解

    题面 & 提示P1318 加强版,区别在于本题包含多个询问,每个询问给定查询的区间 与最大水面高度 ,强制在线。P1318 的做法对本题有一些启发。 设 同阶。 考虑本题的难点在哪里。发现屋顶的两侧不一定足够高,所以一些水会流出去。 考虑特殊性质,此时没有水会流出去。考虑这时该怎么做。发现此时的答案为: 即: 发现这个问题相当于二维数点,于是考虑使用可持久化权值线段树解决...
  • SC CSP-S 2025 迷惑行为大赏

    SC CSP-S 2025 共有 1704 个选手文件夹,6009 个文件。 数据统计使用 vscode 进行统计,没有排除诈骗。 freopen:5807 文件中有 12004 个结果 dp:292 文件中有 3437 个结果 ccf:35 文件中有 990 个结果 rand / mt19937:115 文件中有 299 个结果 形如 //freopen:149 文件中有 291 个结果...
  • CSP-S 2025 游寄

    upd CSP-S2024 (170) < CSP-S2025 (194) < NOIP2024 (200) 每次 S 都考成屎。 我也是有办法了。 甚至可能还是拿不到钩 7。 下文中所有的「唐」用「奶龙」代替。 Day -1一上午只做了一道结构体,然后就完全静不下心做题了。 然后就在水讨论区。某个同机房的批话哥拿小号发批话帖,还不让我拆穿或者举报,就不点名是谁了。 因为学校是...
  • 2025 年 11 月日祭

    CSP-S 2025 A - 社团招新 原来这就是反悔贪心啊。 B - 道路修复 我是唐。发现一个图在加入若干条边后,原来不在 MST 的边现在还是不在 MST。随便搞搞即可。 C - 谐音替换 赛时想到一个树套树做法但是没写出来。 感觉转成二维数点的做法不是很优,于是严肃决定恶补一下串串。 首先把 写成 的形式,然后把两个串合在一起变成 ,然后原题就变成求有多少个模式串是文本串的子...
  • [CF2159D1 / 2] Inverse Minimum Partition 题解

    上大分场,Div. 2 Rank 8,紫名祭。 不妨设值域为 。首先你需要发现一堆有关 与 的性质。 性质一下文中,「 是后缀最小值」当且仅当 。 我们发现,对于 ,如果存在 满足 ,那么让 作为子段的结尾一定不优。即,当且仅当 是后缀最小值时,位置 才可能作为子段的结尾。同理,当且仅当 是后缀最小值时,位置 才可能作为子段的开头,否则一定不优。 于是,我们只需要关注原序列中...
  • 2025 年 10 月日祭

    Codeforces Round 1055 (Div. 1 + Div. 2)Link 我好菜。 D - Division Versus Addition 赛时比较早就想到了大概的做法,但是没写(?)。首先发现 的数显然没有贡献(操作它则严格不优),而其它数是可以有贡献的。但是观察样例发现 可以没有贡献,即满足 的 ,若 A 先操作一次,那么这个数就没有贡献了;而对于其它数,就算 A...
  • P13407 [GCJ 2010 Finals] Letter Stamper 题解

    这篇题解有点魔怔。 本题应该有很多不同的 DP 方法,但是核心应该都大同小异。 观察栈中元素的性质,发现显然没有两个距离为一的相同的元素,若有则一定更劣。 再想想,发现显然没有两个距离为二的相同的元素,若有则一定不优。 再想想,发现栈中相邻的三个元素一定互不相同(即相邻的三个元素一定是 ABC 的一个排列)。 再想想,假设我们知道当前栈的大小、栈顶元素与栈顶元素的下一个元素(若有),我们就可...
123458