摘要: 赛时把正解复杂度算成 \(\mathcal{O}(n^{10000}\log V)\) 了遗憾离场了qwq,这里不赘述正解做法,给出一个赛后看到的爆标做法。 首先考虑每个位置的操作次数为 \(c_i = 3k + a_i, a_i \in [0, 2]\),总操作次数的限制是 \(N\),那么贡献就 阅读全文
posted @ 2026-04-26 19:42 循环一号 阅读(6) 评论(0) 推荐(0)
摘要: 联合编译的本质是这样的:先将每个 .cpp 编译成 .o 文件,再将 .o 拼成一个 exe 文件。 平时的函数式交互,其实就是在进行联合编译,首先我们有两个 .cpp 文件:code.cpp 和 grader.cpp,其中 code.cpp 用于解答,grader.cpp 用于回答信息,实现 ma 阅读全文
posted @ 2026-04-10 20:37 循环一号 阅读(6) 评论(0) 推荐(0)
摘要: 题目要求 \(L\) 的长度为 \(2n\) 级别,那么要用 \(\mathcal{O}(n)\) 级别的数据结构存储,然后又是求最大值的位置,考虑单调栈,把询问挂右端点上,求的就是栈里第一个 \(\ge l\) 的位置。 时间复杂度 \(\mathcal{O}(n \log n)\),串长 \(\ 阅读全文
posted @ 2026-04-10 20:13 循环一号 阅读(7) 评论(0) 推荐(0)
摘要: 下面给出一个线性做法,( 当成 \(1\),) 当成 \(-1\),\(s_i\) 为前缀和数组。 那么翻转 \([l, r]\),\(s_n\) 会减少 \(2(s_r - s_{l - 1})\),由于 \(s_n\) 一直是 \(0\),所以要求 \(s_r = s_{l - 1}\)。 但是 阅读全文
posted @ 2026-04-08 18:25 循环一号 阅读(5) 评论(0) 推荐(0)
摘要: 性质 删去后剩下的连通块大小不超过原树节点数的一半 删去后剩下的连通块大小的最大值最小 所有点到其距离和最小 这三个性质是重心的等价定义。 当节点数为奇数时树的重心只有一个,节点数为偶数时最多有两个,若有两个则两个相邻。 将两棵树用一条边相连,新树的重心在两颗原树重心的路径上。 添加或删除一个叶子, 阅读全文
posted @ 2026-04-06 21:44 循环一号 阅读(6) 评论(0) 推荐(0)
摘要: ACAM AC 自动机常用于解决多模匹配问题。 首先 \(t\) 为模式串,\(s\) 为文本串。\(Q\) 为自动机的状态集合,我们对所有模式串建立一颗字典树。记 \(fail_u\) 表示 \(v \in Q\),\(v\) 为 \(u\) 的最长后缀。然后 \(son_{u, c}\) 表示 阅读全文
posted @ 2026-04-03 22:52 循环一号 阅读(8) 评论(0) 推荐(0)
摘要: \(d\) 很小,那大概率要枚举一些 \(\mathcal{O}(d)\) 的量。考虑到 \(u\) 的 \(d\) 级领域的点集: 记 \(u\) 的 \(k\) 级祖先为 \(f_{u, k}\),\(u\) 的 \(k\) 级后代组成的集合为 \(g_{u, k}\),那么 \(u\) 的 \ 阅读全文
posted @ 2026-03-24 19:27 循环一号 阅读(2) 评论(0) 推荐(0)
摘要: 显然可以二分答案。观察 B 的策略,显然不会回头,如果走到一个点,其儿子数 \(> k\) 就赢了。 于是每次多出来的用于染这样的子节点,记 \(f_u\) 表示考虑 \(u\) 子树,至多要外面多少次结余给 \(u\) 子树内的点染色。\(f_u = \sum\limits_{v\in\text{ 阅读全文
posted @ 2026-03-13 10:08 循环一号 阅读(2) 评论(0) 推荐(0)
摘要: 首先考虑拆贡献,\((u, v)\) 的边颜色为 \(w\)。主要思路就是考虑删去所有颜色为 \(w\) 的边,那么 \((u, v)\) 的贡献就是 \(u, v\) 所在连通块大小之积。 线段树分治 颜色为 \(w\) 的边在 \([1, w - 1] \cup [w + 1, n]\) 中出现 阅读全文
posted @ 2026-03-12 14:53 循环一号 阅读(6) 评论(0) 推荐(0)
摘要: 这种题往往要有一个充要条件,暴力的询问复杂度太高而预处理复杂度是 \(\mathcal{O}(1)\),显然我们要的是一个可以快速处理询问的充要条件。 两个字符串是否相等,本质是由所有字母之间的相对顺序决定的,也就是说设字母 c 第 \(i\) 次出现在 \(p_{c, i}\),我们只要知道所有 阅读全文
posted @ 2026-03-12 11:07 循环一号 阅读(4) 评论(0) 推荐(0)