摘要: 题解1 2 3 推荐理解 推荐代码+理解 本质上是静态的 \(LCT\) 。 认父不认子。 维护后继。 每个重链 build 。 轻儿子的fa继承上来。 保留跳/修改是对的。 !!!!!!!!!一定要记得, 访问子树用的是 rt[x]!!!!!!!!!! rt[v] ANIG 的代码: ANIG # 阅读全文
posted @ 2026-07-06 23:19 Str_ywr 阅读(3) 评论(0) 推荐(0)
摘要: Codeforces 1680F - Lenient Vertex Cover 题解 题意 给定一张无向简单连通图,要求给每个点标记 0/1。 记标记为 1 的点为选中的点。要求: 每条边至少有一个端点被选中; 最多只有一条边的两个端点都被选中。 做法 首先如果我们删掉那个关键边,剩下所有被选中的点 阅读全文
posted @ 2026-06-17 23:01 Str_ywr 阅读(10) 评论(0) 推荐(0)
摘要: 如何避免读错题 读错的vj A: 把sub-board(子矩形)下意识认为是任意选 \(x\) 行 \(x\) 列。(因为最近正好看到一个类似的结论,是关于任意选 \(x\) 行 \(x\) 列的) 之前还有次也下意识把 \(4\) 联通认为是 \(8\) 联通。 出现这类问题的主要原因是下意识归类 阅读全文
posted @ 2026-06-08 23:57 Str_ywr 阅读(6) 评论(0) 推荐(0)
摘要: Link 题意: 给定一个仙人掌,问有多少种划分点集的方案,使得每个点集内的点两两没有边。 做法 当时好像想了一会题意是不是仙人掌。后来想起来每条边在至多一个环就是仙人掌的定义。 首先考虑没有边的时候,等价于贝尔数,(不过当时没发现,用斯特林数求的)。贝尔数递推公式:枚举最后一个集合的元素:\(B_ 阅读全文
posted @ 2026-05-22 23:29 Str_ywr 阅读(7) 评论(0) 推荐(0)
摘要: 比赛日 由于比赛前不知道难度乱序。于是 \(15min\) 看完所有题之后开始思考 \(t1\)。 感觉是类似 \(cxy\) 的欧拉数问题。 先思考了简单做法:序列插入/值域插入。不太行 然后思考容斥,有点忘了这个怎么容斥了。于是先思考了怎么做 \(w=1\)。二项式反演。 考虑钦定上升段(其实钦 阅读全文
posted @ 2026-05-10 22:52 Str_ywr 阅读(29) 评论(0) 推荐(0)
摘要: 一道感觉还不错的分讨题。模拟赛 \(t3\) 剩下 \(1\) 个小时的时候开始做。快结束的时候基本上会了,只写了 \(A\) 性质,不过挂到 \(36\),好像不挂能直接有 \(96\)。 题意 直接看原题题意或者下面模拟赛版本的题意都可以。 要注意:每次战斗只有两回合,而且对手可以选择不防御。牌 阅读全文
posted @ 2026-04-30 21:49 Str_ywr 阅读(23) 评论(0) 推荐(0)
摘要: 重链剖分 树上修改,查询路径信息之类的 最多经过logn个轻边, 这样可以更好地划分 注意点: 修改边权可以转化到点权上面: 注意lca的位置不要修改, 应该是update(id[y]+1,id[x]) 例题: 轻重边: https://www.luogu.com.cn/problem/P7735 阅读全文
posted @ 2024-07-04 12:06 Str_ywr 阅读(88) 评论(0) 推荐(0)
摘要: AC自动机 用于多个模式串(模式串在文本串里面出现),和文本串匹配 对模式串建立trie, 每个点上维护一个fail, 每个节点其实代表一个前缀。若干个模式串形成了若干个前缀字符串集合S。fail[i]表示S中的所有字符串中,能和i这个字符串的后缀完全匹配的最长字符串。 (当然这个字符串不能是i本身 阅读全文
posted @ 2024-07-04 12:05 Str_ywr 阅读(54) 评论(0) 推荐(0)