上一页 1 2 3 4 5 6 7 ··· 19 下一页
摘要: 和这题有点类似。 首先不难发现,如果当前 check 的值不是 $n-1$ 的约数,一定无解。 然后进行一遍 DFS,每次用一个 multiset 保存子树传来的残链长度,然后贪心的配对。 最后如果 multiset 大小为空,给它的父亲返回 $0$。 否则如果大小为 $1$,给它的父亲返回这个值。 阅读全文
posted @ 2022-11-13 17:38 Kobe303 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 感觉和 COCI 2021-2022 #4 的 T4 一模一样。 显然考虑二分,设当前二分出的值是 $lim$。 那么就是称一个点能覆盖另一个点当且仅当它被选中且它与那个点的距离不大于 $lim$,要判断是否能选出不多于 $m$ 个点覆盖到所有的关键节点。 贪心策略依旧一样,如果 $i$ 作为被选择 阅读全文
posted @ 2022-11-13 14:32 Kobe303 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 首先将序列排序后去重。 $a\bmod b$ 可以表示成 $a-kb$ 的形式,其中 $k=\left \lfloor \dfrac{a}{b} \right \rfloor $。 于是发现 $kb\le a\lt (k+1)b$。 那么枚举 $b$,然后枚举 $(k+1)b$,二分出满足条件的最大 阅读全文
posted @ 2022-11-13 12:03 Kobe303 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 先判掉 $S,T$ 中某种字母出现次数不相等就输出 -1。 首先可以明确一个字母至多被操作一次。 考虑需要操作最少的字母等价于最多的字母不动。 发现不动的字母在 $S$ 中形成了子序列,在 $T$ 中形成了子串。 暴力枚举 $T$ 中子串的起始位置,暴力匹配,求最大值即可。 时间复杂度 $\math 阅读全文
posted @ 2022-11-13 09:25 Kobe303 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 令 $c_i=a_i-b_i$。 那么原题操作变成若区间 $[l,r]$ 的 $c$ 和为 $0$,那么可以将这段区间的 $c$ 都变成 $0$。 最终目标是 $c$ 全部变成 $0$。 令 $sum_i$ 表示 $c$ 的前缀和。 此时操作变成,若 $sum_{l-1}=sum_r$,可以将这段区 阅读全文
posted @ 2022-11-12 22:21 Kobe303 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 考虑对每个节点 $u$ 计算贡献,它的贡献有以下三种: 以 $u$ 为根,在整棵树里选 $k$ 个点使得它们的 $\text{LCA}$ 为点 $u$ 以 $u$ 的父亲所属的连通块里的某个点为根,在整棵树里选 $k$ 个点使得它们的 $\text{LCA}$ 为点 $u$ 以 $u$ 的某个子树 阅读全文
posted @ 2022-11-12 21:16 Kobe303 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 看到 Shift 先把 $\left{a\right}$ 复制一遍。 构造一个新的序列等于 $b+(-1)+a+a$。 跑一遍魔改的 Z 函数就可以了,即判断当前的 $a_i\oplus b_j$ 是否等于 $a_{i-1}\oplus b_{j-1}$。 最终统计答案的时候如果 $z_i=n$ 就 阅读全文
posted @ 2022-11-12 14:55 Kobe303 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 正难则反,考虑用所有路径减去不包含颜色 $k$ 的路径。 删掉所有颜色为 $k$ 的节点,发现树分成了好多个连通块,设它们的大小为 $s_1,s_2,\cdots$,那么不包含颜色 $k$ 的路径条数就是 $$\sum \dfrac{s_i\times(s_i+1)}{2}$$ 暴力做是 $\mat 阅读全文
posted @ 2022-11-11 21:24 Kobe303 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 由于点的度数最大为 $2$,于是这张图由链,孤立点,大小至少为 $2$ 的环组成,为了方便把孤立点也看成链。 考虑容斥掉第三个条件,最大连通块大小恰好为 $L$ 的方案数即为最大连通块大小至多为 $L$ 的方案数减去大小至多为 $L-1$ 的方案数。 考虑 DP,设 $f(i,j)$ 表示 $i$ 阅读全文
posted @ 2022-11-11 19:47 Kobe303 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 看到次幂就得老老实实的把答案算出来。 不难发现对于一个排列的答案,它的贡献是 $i\to p_i$ 后所有环大小的 $\text{lcm}$,于是设 $f(i,j)$ 表示 $i$ 个点组成的若干个环,环大小的 $\text{lcm}$ 是 $j$ 的方案数。 每次加入一个新的大小为 $k$ 的环的 阅读全文
posted @ 2022-11-11 19:00 Kobe303 阅读(23) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 19 下一页