C - 入れ替え
Editorial
ここにカードが 枚あり、それぞれ から までの整数が書かれています。
最初、左から右へ のカードから のカードまでがソートされた状態で並んでいます。
高橋君には整数 が与えられます。高橋君は以下の操作を ,,, , に対して から 順番に行います。
入力は以下の形式で標準入力から与えられる。
操作が終わった後のカードの並びを左から順に 行で出力してください。
また、出力の末尾には改行を入れること。
Time Limit: 2 sec / Memory Limit: 64 MB
問題文
最初、左から右へ のカードから のカードまでがソートされた状態で並んでいます。

- 左から 番目にあるカードと、左から 番目にあるカードの位置を入れ替える。
ここで実際に のときに行われる操作を例示します。
- のとき: 、 より、左から 番目のカード」と、「左から 番目のカード」を入れ替えます。
- のとき:
- のとき:
- のとき:
- のとき:
- よって、 のとき、カードの並びは左から
234561
の順に並びます。





入力
行目には、高橋君に与えられた整数 を与える。
- この問題には部分点が設定されている。後述する部分点の項も参照すること。
出力
また、出力の末尾には改行を入れること。
部分点
を満たすテストケース全てに正解すると、 点満点のうち 点が与えられる。
入力例 1
Copy
- 1
1
出力例 1
Copy
- 213456
213456
- 「左から 番目のカード」と、「左から 番目のカード」を入れ替えます。
入力例 2
Copy
- 5
5
出力例 2
Copy
- 234561
234561
- 問題文中で示した例です。
入力例 3
Copy
- 22
22
出力例 3
Copy
- 615234
615234
入力例 4
Copy
- 100000000
100000000
出力例 4
Copy
- 345612
345612
- なので、部分点ではなく、満点解答のための入力になります。