专栏文章

选择性记录

个人记录参与者 2已保存评论 1

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
1 条
当前快照
1 份
快照标识符
@miqzv2ut
此快照首次捕获于
2025/12/04 13:27
3 个月前
此快照最后确认于
2025/12/04 13:27
3 个月前
查看原文

P5369

想法还是比较接近的。注意到 nn 很小,考虑枚举集合 SS 作为最大前缀和的排列数,那么这个排列应该有两个特点:
对于 1iS1 \leq i \leq |S|,所有后缀和都 0\geq 0;对于所有 S+1in|S|+1 \leq i \leq n,所有前缀和 <0<0
考虑把两个特点分开处理,令 fif_i 表示选定集合为 ii,满足第一个特点的方案数,gig_i 表示满足第二个特点的方案数。转移是平凡的,时间复杂度 O(n2n)\text{O}(n2^n)

P5811

不妨假设 abca \leq b \leq c,那么就有 a13n,b12na \leq \frac{1}{3}n,b \leq \frac{1}{2}n。我们考虑去选出大小为 a,ba,b 的连通块,一定不劣。
先考虑树的情况,考虑以重心为根,那么对于 aa 的连通块一定不经过根,即有解的条件为:存在大小超过 n3\frac{n}{3} 的子树。
然后考虑扩展到图的情况,横叉边会将生成树中的若干个子树连接,考虑找到这样的 sizasiz \geq a 的连通块,此时可以说明有解,在这个过程中,该连通块一旦存在大小 2a\leq 2a,剩余部分 n2a\geq n-2a,由于 n=a+b+cn=a+b+c,那么有 n2a=b+cabn-2a=b+c-a \geq b,故有解。

评论

1 条评论,欢迎与作者交流。

正在加载评论...