JOISC2020 星座 3
First Post:
Last Update:
Word Count:
Read Time:
Page View: loading...
Last Update:
Word Count:
673
Read Time:
3 min
Page View: loading...
题意
给定
思路
考虑对于直方图有经典转化,将其看作为笛卡尔树然后自底向上合并。
我们定义关键点
然后进行贪心,考虑我们试着往最大权独立集插入权值为
我们设这个
先假定
然后考虑
如果
则不插入(弹出 ),因为 的控制区间肯定比其下的的点要大,更容易冲突,而且没有使答案更优。 如果
则插入,但是其可能不在最终答案里,考虑这种情况: 1
2
35
8
#4最优解显然为保留
,但是插入 的时候其会弹出 ,所以我们需要进行撤销操作。 对于上面某个点
,假定其没有被弹出),其插入有两种情况: - 弹出
,并且将 放回,这意味着 只与 有连边。这对应为 。 - 弹出
,但不将 放回,这意味着 与 都有连边,即在 中。这对应为 。
于是我们直接令
, 原有的 会恰好抵消掉。 注意到我们只讨论了
中仅有一个点的情况,剩余的可以归纳证明。 - 弹出
CODE
1 |
|