1 2 3 4 5 ··· 30 下一页
摘要: https://www.luogu.com.cn/problem/P17320 令 \(x,y,z\) 表示依次选择的节点。 考虑 \(z\) 的策略一定是选择 \(y\) 的邻居中,子树最大的。注意要减去 \(x\) 重复贡献。 那么 \(y\) 自然想让 \(z\) 变小,这个东西就很像重心,每 阅读全文
posted @ 2026-09-06 17:29 TallBanana 阅读(6) 评论(0) 推荐(0)
摘要: 先考虑一个双端队列怎么取。 假如所有的双端队列都是单谷,那么一定是每次取最大的决策。 如果一个队列依次是 \(\cdots,x,y,z,\cdots\),且 \(x\le y\ge z\),那么你取完 \(x\) 后对手会取 \(y\),这时候是一个劣的决策,唯一的可能是你想要取 \(z\)。那么这 阅读全文
posted @ 2026-09-06 14:52 TallBanana 阅读(5) 评论(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 阅读(21) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P5573 先求出最大生成树,然后跑重构树,这样变成三个子树交,也就是一个三维数点,可以 cdq 一类的处理。 时间复杂度 \(O(m\log^2 n)\)。 阅读全文
posted @ 2026-09-04 19:03 TallBanana 阅读(4) 评论(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 阅读(6) 评论(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 阅读(12) 评论(0) 推荐(0)
摘要: 换维扫描线+历史和。 对序列扫描线,维护时间轴上的询问 先不考虑 1,那么可以拉出来当前还在的前后 \(\log V\) 个 \(x\),然后更新 \(O(\log V)\) 个段的答案。这里可以通过双指针做到 \(O(\log V\log n)\),瓶颈在查询前驱后继。 所以这里是一个区间覆盖,查 阅读全文
posted @ 2026-09-02 21:53 TallBanana 阅读(6) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P9069 考虑一个数减到 \(a_i\le 0\),以后就一定只能被减了,而不会存在 \(x=a_i\)。 所以对于最小值只维护 \(a_i>0\) 的位置。 修改的时候,先维护区间最小值,暴力 dfs 找到 \(a_i-x<0\) 阅读全文
posted @ 2026-09-02 09:07 TallBanana 阅读(5) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P17317 最大独立集转移:\(F_{i,0}=\max(F_{i-1,0},F_{i-1,1})+a_i,F_{i,1}=F_{i-1,0}+D\)。 然后其实只用记录 \(A_i=\max(F_{i,0},F_{i,1}),B_ 阅读全文
posted @ 2026-09-01 17:17 TallBanana 阅读(10) 评论(0) 推荐(0)
摘要: 考虑在 trie 上从下往上 dp,若某个节点两个儿子中有至少一个儿子没有匹配,那么该节点就是可以匹配的。 而 trie 子树形态只与当前节点的长度和前缀和相关,那么记录这两个进行 dp。 进一步发现只有奇数深度的节点一定会产生与儿子的匹配,而偶数深度节点则不会。 那么答案也就是 \(\sum_{i 阅读全文
posted @ 2026-08-28 08:59 TallBanana 阅读(2) 评论(0) 推荐(0)
1 2 3 4 5 ··· 30 下一页