随笔分类 -  并查集

摘要:B - Beautiful Words 先对主串 $A$​ 复制一次($A' = A\times 2$​)建出 SAM,然后对每个 $B_i\in S$​ 在自动机上跑匹配,得到 SAM 上每个点匹配到过的最长长度。跑完所有串后 parent 树上父子互相更新一下这个长度(瞎搓)。 然后我们看一看每 阅读全文
posted @ 2021-11-08 21:29 -Wallace- 阅读(1392) 评论(0) 推荐(1)
摘要:为了不显示爆炸格式而加的这段文字 阅读全文
posted @ 2021-11-05 19:31 -Wallace- 阅读(893) 评论(0) 推荐(1)
摘要:A - Windblume Ode 如果 \(n\) 个数加起来就是合数,那就是答案。 否则就是一个大于 \(2\) 的奇数(\(n\ge 3\)),那么 \(a\) 中必有一个奇数,删去它即可得到答案。 B - Omkar and Heavenly Tree 注意到 \(m<n\),那么必然存在一 阅读全文
posted @ 2021-10-19 21:06 -Wallace- 阅读(246) 评论(0) 推荐(0)
摘要:A - A Variety of Operations \(c=d=0\),输出 \(0\); \(c\not \equiv d\pmod 2\),输出 \(-1\); 否则如果 \(c=d\) 输出 \(1\),不然输出 \(2\)。 B - Take Your Places! 赛时:哈,答案可以 阅读全文
posted @ 2021-09-02 15:07 -Wallace- 阅读(282) 评论(0) 推荐(0)
摘要:A - Digit Sum 答案 $\left\lfloor \tfrac{n+1}{10} \right\rfloor$​​​。 B - Reverse String \(O(n^3)\) 暴力比对即可,或者 KMP \(O(n^2)\)。 注意对于一个开始位置,向右走的时候不一定走的越多越好,大 阅读全文
posted @ 2021-07-23 18:55 -Wallace- 阅读(322) 评论(0) 推荐(0)
摘要:Description \(n\) 个点 \(m\) 条边的带边权无向图。\(q\) 次操作,每次修改一条边的权值。 求每次修改后的最小生成树的边权和。 Hint \(1\le n\le 2\times 10^4, 1\le m, q\le 5\times 10^4, 1\le \text{边权}\ 阅读全文
posted @ 2020-10-19 20:54 -Wallace- 阅读(291) 评论(0) 推荐(0)