HOW CF D
  • 板块学术版
  • 楼主Flanksy
  • 当前回复17
  • 已保存回复17
  • 发布时间2023/7/7 00:58
  • 上次更新2023/11/3 11:15:16
查看原帖
HOW CF D
662295
Flanksy楼主2023/7/7 00:58

赛时一眼秒了然后一个半小时没写出来。。

类似 kruskal 生成树,用树形结构维护所有线段覆盖的区域的并集,用树状数组维护有值的位置,然后查询时树状数组上倍增找到右界,最后用全部的 1 数量减去范围内 1 数量得到答案。

用了两个并查集两个树状数组套了二分倍增还写了 dfs。。有没有正常点的做法。。

2023/7/7 00:58
加载中...