记录平时打 AtCoder 比赛时遇到的一些神题。
ExaWizards 2019 C Snuke the Wizard
Key observation: 最后剩下的小球最初所处的盒子必定是连续的一段。
将盒子从左到右编号为 $1$ 到 $n$ 。
如果最初在 $i$ 号盒子里的小球,从左侧消失,那么 $1$ 号到 $i$ 号盒子中的小球必定都从左边消失了。
如果最初在 $i$ 号盒子里的小球,从右侧消失,那么 $i$ 号到 $n$ 号盒子中小球必定都从右边消失了。
我们可以二分搜索最后剩下的小球最初所在的范围的左右边界。