jzoj5652 【NOI2018模拟4.14】[色]与[流泪]

这里写图片描述
n<=1e5,ai<=1e9

结论题

Part1

考虑se最后取的情况。
一开始我们记n除以二上取整为gap,先将i与i+gap配对.(i与i+gap都存在的情况下),后面无论如何取,配对不重构。
考虑n的奇偶性,取的过程中不难发现
无论哪种情况,se都有取法使得:
若当前是se取,那必定存在一个没有配对的。
若当前是liu取,那必定都是配好对的。

对于se,我们可以取掉那个无配对的,这样最后会剩下一对,因此答案的下界在距离最小的一对上。
对于liu,我们可以一开始就选定最小的一对,然后将外部两侧闷声取掉。 计算一下正好将外面全部取完。这样得到答案的上界在最小的一对上。

综上所述当se最后取时答案就是最小的一对。

Part2

考虑liu最后取。
答案有二分性,考虑liu能否把答案限制到mid内(包含)

从1开始将a分成若干段,满足每一段距离<=mid且 段首与下一段段首距离>mid.
先给出结论: liu可以将答案限制到mid内当且仅当段数<=n/2上取整

证明思路: 归纳法。
以段数x<=n/2上取整为条件,
现要证明当liu剩下i步时,石子堆数不超过i+1。
显然初始状态是满足此条件的。 假设当前liu剩i步,堆数恰好为i+1,则至少一堆石子只有一个(计算一下剩余石子个数可知)。取掉,此时步数与堆数都减一。归纳完毕。

因此当取完后,只剩下一段。 因此答案的上界是mid。

比较显然的是,当段数>n/2上取整时,se可以将答案增大到mid以上。
原因: liu因次数不够,无法取剩1个段首。只要se不作就可以保证答案的下界是mid+1.

从上述证明中可以发现,无论是gap的选取还是段数界的选取,都与两人取的次数有密切关系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值