社区讨论

关于树的导出子图的连通块数量

学术版参与者 4已保存回复 4

讨论操作

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

当前回复
4 条
当前快照
1 份
快照标识符
@lo92gj71
此快照首次捕获于
2023/10/28 04:29
2 年前
此快照最后确认于
2023/10/28 04:29
2 年前
查看原帖
如题,前几天做到一道题,题意是:给出一棵树,Q次询问,每次询问有两个正整数 l,rl, r ,需要输出所有点编号在 [l,r][l,r] 范围的点的导出子图的连通块个数。
显然,连通块个数是导出子图的点数减去边数,通过对 rr 排序以后,计算每条边对于区间的贡献,可以在 O(NlogN+Q)O(N\log N + Q) 的复杂度下完成计算。
那么请问,对于本题,有没有足以通过N,Q = 1e5的在线做法或更优的做法?以及有没有类似的题目?

回复

4 条回复,欢迎继续交流。

正在加载回复...