社区讨论
关于此题的一个小想法
P11134【MX-X5-T6】「GFOI Round 1」Abiogenesis参与者 4已保存回复 17
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 15 条
- 当前快照
- 1 份
- 快照标识符
- @m1s1nex8
- 此快照首次捕获于
- 2024/10/02 23:50 去年
- 此快照最后确认于
- 2025/11/05 00:05 4 个月前
考虑boruvka算法。我们需要进行次询问某个连通块内的某个点到其他连通块内的点的最小边权。
考虑如下做法:设当前点为,我们需要知道。考虑分,讨论。假设()类似。我们要求(对应区间相交)。考虑给每个点染色(是整数)。相同/不同连通块的颜色是相同/不同的。
考虑对扫描线。(因为不扫描线要4个log)。在我们插入某个区间时,这个区间会对其他不和它在同一个连通块内的区间产生贡献。而这个区间的最小出边也会被所更新。可以用如下数据结构维护:这个结构支持每次对于一个点,查询满足(把拆成或者,就变成了二维平面的查询)的点的的最小值,或者给定一个点,将满足(或者)的点对取最小值。可以用嵌套线段树维护(要先删除再插入,否则不相交的区间会互相产生贡献)。时间复杂度是3个log。
不知道能不能过
回复
共 17 条回复,欢迎继续交流。
正在加载回复...