随笔分类 -  线段树分治

摘要:洛谷传送门 AtCoder 传送门 考虑相当于把每个标记点的边全部断掉,然后求连通块个数。 考虑一条边 \((u, v)\)(设 \(u < v\))的出现时间,不难发现是 \([1, u - 1] \cup [u + 1, v - 1] \cup [v + 1, n]\)。于是考虑直接套线段树分治 阅读全文
posted @ 2023-12-24 11:15 zltzlt 阅读(56) 评论(0) 推荐(0)
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc308_g "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc308/tasks/abc308_g "AtCoder 传送门") 考虑没有删除操作怎 阅读全文
posted @ 2023-07-03 08:47 zltzlt 阅读(47) 评论(0) 推荐(0)
摘要:洛谷传送门 AtCoder 传送门 感觉我的做法比较奇葩( 容斥,总路径数减去只走点权为 $k$ 的路径。设点权为 $k$ 的点数为 $c_k$,点权不为 $k$ 的点构成的每个连通块大小为 $s_i$,那么 $ans_k = \frac{n(n-1)}{2} - \sum \frac{s_i (s 阅读全文
posted @ 2023-05-12 19:53 zltzlt 阅读(30) 评论(0) 推荐(0)