| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 512 MB | 12 | 2 | 2 | 50.000% |
要素数 $N$ の配列 $A$ が与えられる。ただし、$A$ は $(1,\ 2,\ ...,\ N)$ の順列である。
次の操作を 0ドル$ 回以上 10,000ドル$ 回以下の任意の回数行い、$A$ を $(1,\ 2,\ ...,\ N)$ へソートしたい。
ただし、区間 $A[l,\ r]$ とは $A$ の $l,\ l+1,\ ...,\ r $ 番目の位置のことである。
$A$ を $(1,\ 2,\ ...,\ N)$ へソートできるか判定せよ。ソートできるならば、操作の例を一つ出力せよ。
入力は以下の形式で標準入力から与えられる。
$N$
$A_1$ $A_2$ $...$ $A_N$
$A$ を $(1,\ 2,\ ...,\ N)$ へソートできないならば、-1 とだけ一行に出力せよ。
ソートできるならば、操作の例を一つ次のように出力せよ。
5 5 1 4 2 3
2 3 1
例えば、次のように 2ドル$ 回の操作を行えばよい。
2 2 1
-1
3 1 2 3
0