专栏文章

题解:CF2161F SubMST

CF2161F题解参与者 1已保存评论 0

文章操作

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

当前评论
0 条
当前快照
1 份
快照标识符
@min6dgvr
此快照首次捕获于
2025/12/01 21:18
3 个月前
此快照最后确认于
2025/12/01 21:18
3 个月前
查看原文
对于 f(S)f(S),可以枚举阈值 0r<n0\leq r<n,将所有 dist(u,v)r\text{dist}(u,v)\leq r 的连边,对答案计入连通块个数 1-1 的贡献。对于连通块考虑钦定一个代表元,处理树的 bfs 序 bfnbfn,那么取 bfnbfn 最小的作为代表元。转化为每个点在多少 SS 中成为代表元。限制即为,不存在 bfnbfn 更小的点抢掉它的代表元地位。预处理 fu,if_{u,i} 表示有多少 bfnv<bfnu,dist(u,v)=ibfn_v<bfn_u,\text{dist}(u,v)=i,做一个前缀和即可。时间复杂度 O(n2)\mathcal O(n^2)

评论

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

正在加载评论...