摘要: 由于 \(k\) 够大,你可以随便在图上走环,不用担心不够走,那么你所担心的只有环长的 \(\rm gcd\)。 将所有强连通分量先求出,满足条件的点对必然在一个强连通分量里。我们以随便一个点为根,跑出强连通分量中的一棵dfs树,我们断言,如果 \(dep_x-dep_y \equiv dep_y- 阅读全文
posted @ 2023-08-01 22:47 _kkio 阅读(82) 评论(0) 推荐(1)
摘要: 卡死人了。 数据随机写在上面,就是让你预估一下区间长度不会太长的,数据里最长的不超过 $2000$。 暴力扫 $2000$ 个显然过不了 $500000$ 的点,但是 $500000$ 的点 $m$ 为 $1$ 且必定询问整个序列。可以分析出,在随机情况下,前缀和最小最大数量是根号个的,平方后是四次 阅读全文
posted @ 2023-08-01 18:00 _kkio 阅读(42) 评论(1) 推荐(0)
摘要: 很好口胡却不好写。 把边分成链边和额外边 首先想到分类讨论,显然不能只删额外边,所以有两类情况,删一链边和两链边。 如果删一链边,这一链边要么完全没被额外边覆盖,然后其他任选一条;要么被覆盖一次,额外边选覆盖它的边。用线段树简单维护即可。 现在难的是删两链边,**且这两条链边都至少被覆盖了一次**的 阅读全文
posted @ 2023-07-31 23:26 _kkio 阅读(66) 评论(0) 推荐(0)
摘要: 银牌题,zlt差点ak。 发现我们只关注保留下来的结点,每个保留的结点的父亲是他祖先中第一个保留的结点,则数颜色不同的条件相当于新树相邻结点颜色不同。 考虑dp,设 $dp_{u,X,0/1}$ 表示 $u$ 子树内最上方的结点颜色为 $0/1$,树的总重量为 $X$ 的最大价值。每次转移就是暴力做 阅读全文
posted @ 2023-07-31 23:06 _kkio 阅读(38) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-07-31 18:20 _kkio 阅读(0) 评论(0) 推荐(0)
摘要: 有简单做法,但是pb大神讲了自动机做法。 这么有趣的自动机不去做?亏大发。 有两个重要的观察。 当你出现长度大于 $4$ 的连续段时,一定会向后走一次并跳过这一段。 某些时候,当你能用同样的步数数走到最后的两个格子,且其中一个是 $\rm A$,一个是 $B$ 时,可以看作你处于一个既能是 $\rm 阅读全文
posted @ 2023-07-30 18:48 _kkio 阅读(40) 评论(0) 推荐(0)
摘要: 一个很奇妙的题。 回想起之前打的一场模拟赛,有一道题的部分问题是要维护动态图两两联通性的。可能不太一样,但是他有一个离线的思想,将没有修改过的边提前拎出来,把已知的联通性先求了,再用线段树分治一类的可撤销做法维护剩下边的修改。但是这样维护的复杂度跟修改次数相关非常大,如果修改次数一多起来,复杂度就会 阅读全文
posted @ 2023-07-30 14:59 _kkio 阅读(122) 评论(0) 推荐(0)