Loading

摘要: 显然可以二分答案。观察 B 的策略,显然不会回头,如果走到一个点,其儿子数 \(> k\) 就赢了。 于是每次多出来的用于染这样的子节点,记 \(f_u\) 表示考虑 \(u\) 子树,至多要外面多少次结余给 \(u\) 子树内的点染色。\(f_u = \sum\limits_{v\in\text{ 阅读全文
posted @ 2026-03-13 10:08 循环一号 阅读(1) 评论(0) 推荐(0)
摘要: 首先考虑拆贡献,\((u, v)\) 的边颜色为 \(w\)。主要思路就是考虑删去所有颜色为 \(w\) 的边,那么 \((u, v)\) 的贡献就是 \(u, v\) 所在连通块大小之积。 线段树分治 颜色为 \(w\) 的边在 \([1, w - 1] \cup [w + 1, n]\) 中出现 阅读全文
posted @ 2026-03-12 14:53 循环一号 阅读(3) 评论(0) 推荐(0)
摘要: 这种题往往要有一个充要条件,暴力的询问复杂度太高而预处理复杂度是 \(\mathcal{O}(1)\),显然我们要的是一个可以快速处理询问的充要条件。 两个字符串是否相等,本质是由所有字母之间的相对顺序决定的,也就是说设字母 c 第 \(i\) 次出现在 \(p_{c, i}\),我们只要知道所有 阅读全文
posted @ 2026-03-12 11:07 循环一号 阅读(1) 评论(0) 推荐(0)
摘要: 很有意思的题。 首先把等差数列的长度变为 \(3\),得到大幅简化。 然后考虑第一项和第三项值域上关于中间项对称。于是我们枚举中间项 \(a_i\),看看是否存在 \(a_i - k\) 在其左侧,\(a_i + k\) 在其右侧的情况。我们从左到右考虑每个 \(i\) 的话,就要求着 \(a_i 阅读全文
posted @ 2026-01-30 15:40 循环一号 阅读(4) 评论(0) 推荐(0)
摘要: 很有意思的题。 首先考虑每段数的贡献,对于 \(a_{n, j}\) 向 \(a_{k, i}\) 的贡献系数显然为 \(\dbinom{n-k}{j-i}\)。证明可以打表,你会观察到杨辉三角的结构。 然后对于一段 \((x, c), a_{n, l} = a_{n, l + 1} = \dots 阅读全文
posted @ 2026-01-29 21:29 循环一号 阅读(3) 评论(0) 推荐(0)
摘要: 上指标:\(\sum\limits_{i=m}^n \dbinom{i}{m}=\dbinom{n+1}{m+1}\) 下指标:\(\sum\limits_{i=0}^m \dbinom{n}{i}\) 记 \(f(n, m) = \sum\limits_{i=0}^m \dbinom{n}{i}\ 阅读全文
posted @ 2026-01-29 19:33 循环一号 阅读(2) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-26 20:20 循环一号 阅读(0) 评论(0) 推荐(0)
摘要: 来讲一下官解。 如果 \(K_i = 1\) 就是 CF808E,那题有神秘 DP 做法,感兴趣的可以去看看。 对于这题,肯定是要贪心的。有个显然的事情就是如果我们记重量为 \(w\) 的物品选了 \(F_w\) 个,那么我们肯定要贪心地选取 \(v\) 最大的那 \(F_w\) 个。 其次,我们可 阅读全文
posted @ 2026-01-25 19:33 循环一号 阅读(32) 评论(0) 推荐(0)
摘要: 下面设 \(\text{dfn}_u < \text{dfn}_v\)。 如果 \(u\) 不是 \(v\) 的祖先,那么其实询问的就是 \([\text{dfn}_u, \text{dfn}_v]\) 区间里 \(\text{dfn}\) 最小的点 \(x\) 的父亲,也就是 \(x\) 的父亲的 阅读全文
posted @ 2026-01-24 15:20 循环一号 阅读(3) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-19 16:31 循环一号 阅读(2) 评论(0) 推荐(0)