上一页 1 2 3 4 5 6 7 ··· 32 下一页
摘要: https://www.luogu.com.cn/problem/P10064 限制相当于: 存在点 \(x\),使得对于所有点 \(u\),都有 \(S\) 中的一条路径跨过 \(x,u\)。 显然,合法的 \(x\) 应该是一个连通块,因为是若干个连通块交。 点减边容斥。 先考虑一定包含某个点怎 阅读全文
posted @ 2026-09-12 23:12 TallBanana 阅读(14) 评论(0) 推荐(0)
摘要: 图强连通: 所有环都是相互可达的,考虑枚举排列 \(p\),自环表示这个点不在选择的环集合内,否则是对应的置换环。 答案就是 \(\sum_p \prod_{i} e_{i,p_i}\)。 发现 \(1\equiv -1 \pmod 2\),所以可以用行列式求值,bitset 优化是 \(O(\fr 阅读全文
posted @ 2026-09-11 20:29 TallBanana 阅读(6) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P5575 \(m=n-1\): 选择一个连通块,并在其中有顺序地选择 \(k\) 个点,可以重复。 那么可以用背包卷积维护这个东西,复杂度 \(O(nk^2)\)。 \(m=n\): 先把环上所有点子树跑完 dp,然后要在环上合并 阅读全文
posted @ 2026-09-08 14:14 TallBanana 阅读(14) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P4002 \[\begin{aligned} \sum_{d} (n-2)!(\prod_{i=1}^n \frac{a_i^{d_i}{d_i}^{m}}{(d_i-1)!})(\sum_{i=1}^n {d_i}^m)&= (n 阅读全文
posted @ 2026-09-08 13:40 TallBanana 阅读(6) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P17320 令 \(x,y,z\) 表示依次选择的节点。 考虑 \(z\) 的策略一定是选择 \(y\) 的邻居中,子树最大的。注意要减去 \(x\) 重复贡献。 那么 \(y\) 自然想让 \(z\) 变小,这个东西就很像重心,每 阅读全文
posted @ 2026-09-06 17:29 TallBanana 阅读(12) 评论(0) 推荐(0)
摘要: 先考虑一个双端队列怎么取。 假如所有的双端队列都是单谷,那么一定是每次取最大的决策。 如果一个队列依次是 \(\cdots,x,y,z,\cdots\),且 \(x\le y\ge z\),那么你取完 \(x\) 后对手会取 \(y\),这时候是一个劣的决策,唯一的可能是你想要取 \(z\)。那么这 阅读全文
posted @ 2026-09-06 14:52 TallBanana 阅读(8) 评论(0) 推荐(0)
摘要: https://cplusoj.com/d/senior/contest/6a9ba933cccbc18957c89cd7 ori: QOJ1173 Knowledge Is... - P16365 [OOI 2026] Tasks from Sasha P15952 [ICPC 2018 Jaka 阅读全文
posted @ 2026-09-05 15:10 TallBanana 阅读(43) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P5573 先求出最大生成树,然后跑重构树,这样变成三个子树交,也就是一个三维数点,可以 cdq 一类的处理。 时间复杂度 \(O(m\log^2 n)\)。 阅读全文
posted @ 2026-09-04 19:03 TallBanana 阅读(7) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P4632 对时间维扫描线,这样变成动态加入删除商店。 考虑二分答案 \(d\),相当于检测 \([l-d,l+d]\) 这个区间内是否包含了当前所有的颜色。 考虑一个颜色相邻的两个商店 \(x,y\),那么若 \([L,R]\sub 阅读全文
posted @ 2026-09-04 15:23 TallBanana 阅读(11) 评论(1) 推荐(0)
摘要: https://cplusoj.com/d/senior/contest/6a98295acccbc18957c75c3c 树 (tree) CF1276D Tree Elimination 令 \(f_{u,0/1/2}\) 分别表示: \(u\) 在父边之前变成黑色。 \(u\) 在父边变成黑色 阅读全文
posted @ 2026-09-03 14:59 TallBanana 阅读(22) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 32 下一页