第 040 场 AtCoder Beginner Contest
翻译中…
Problem Statement
翻译中…
$n$ 個のブロックが一列に並んでいます。前から数えて $x$ 個目のブロックだけが青色で、残りはすべて赤色です。
翻译中…
高橋君は、隣り合うブロックを交換する操作を何度か行って、青いブロックが列の端 (前から $1$ 番目かもしくは $n$ 番目) に来るようにしようとしています。
翻译中…
最小で何回の操作が必要かを求めてください。
翻译中…
Constraints
翻译中…
$1 ≦ n ≦ 100$$1 ≦ x ≦ n$
翻译中…
Input
翻译中…
入力は以下の形式で標準入力から与えられる。
翻译中…
n x
翻译中…
Output
翻译中…
必要な最小の操作回数を表す整数を $1$ 行に出力せよ。
翻译中…
样例
Input #1
5 2
Output #1
1
はじめ、前から $2$ 番目のブロックが青いので、$1$ 番目と $2$ 番目のブロックを交換すると青いブロックが端に来ます。
Input #2
6 4
Output #2
2
- まず、$4$ 番目と $5$ 番目のブロックを交換します。
- 次に $5$ 番目と $6$ 番目のブロックを交換すると青いブロックが端に来ます。
Input #3
90 30
Output #3
29
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。