分类讨论。
令 $pos1$ 为 $1$ 的位置,$posn$ 为 $n$ 的位置。
如果 $1$ 在左边,$n$ 在右边,即 $pos1 \le posn$,那就不会打架,直接各自换过去,答案为 $pos1+(n-1-posn)$。
如果 $1$ 在右边,$b$ 在左边,那中间会相互交换一次,就给我们省下了一步,答案为 $pos1+(n-1-posn)-1$。
code:
|
|
分类讨论。
令 $pos1$ 为 $1$ 的位置,$posn$ 为 $n$ 的位置。
如果 $1$ 在左边,$n$ 在右边,即 $pos1 \le posn$,那就不会打架,直接各自换过去,答案为 $pos1+(n-1-posn)$。
如果 $1$ 在右边,$b$ 在左边,那中间会相互交换一次,就给我们省下了一步,答案为 $pos1+(n-1-posn)-1$。
code:
|
|