题目 按理来说是可以二分的,但是发现其实直接暴力然后注意细节就可以了. 先找到牛所在的起点,然后分别向右找和向左找. 第一次查找从\(r\)点冲到\(l\)点时,突破不了\(l\),从\(l\)点冲到\(r\),能突破\(r\),要给\(r\)加多少,然后取\(min\),每次\(l--,r\)并不需要返回原先值,原因是l没有增加前更新过答案了,而l减小后l到r的距离会增加,不会比原答案更小,因此不需返回.也可以说l减小前就可以封住r的值,何必要让l再小一点让其撞r的冲击力更大呢. 向左找同理…