我这个想法是对的但实现起来是错的,望各位大佬帮忙解答。
如果要求至少的圈数,不妨让他们速度接近0,都在起点线处,只有相对位置。
因此我们只需要记住他们的相对位置。
情况1:当Anika在x的前面时并再次超越,至少就需要对于x需要跑的圈数再加上一圈,由于没有与其他人进行超越的事件,Anika就在其余的人后面(否则有事件),而原本在Anika前面的人只能在Anika多跑一圈的过程中一起多跑一圈,理论上Anika对于他们的最少穿越需要的圈数应该多一圈来维持相对位置关系。
情况2:当Anika在x的后面时Anika实行穿越,不需要多来一圈,相对位置Anika在前。
情况3:当Anika在x的后面时x实行穿越,Anika无需做任何事情。
情况4:当Anika在x的前面时x实行穿越,x跑到Anika前面。
这样的想法似乎没问题。。但样例六解释不了。