| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 5 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 1353 | 418 | 348 | 36.516% |
1ドル$부터 $N$까지의 정수가 한 번씩 등장하는 수열 $A$가 주어진다. 이 수열에서 선택 정렬 알고리즘을 수행할 때, 각 수의 이동 거리를 출력하라.
선택 정렬 알고리즘이 무엇인지 잘 모르는 친구들은 친절한 주원이가 준비한 아래 설명을 읽어보도록 하자.
예를 들어 $\left\{ 1,3,5,2,4 \right\}$와 같은 수열이 주어졌다고 하자. 처음에 모든 수의 이동 거리는 0ドル$으로 같다. 선택 정렬 알고리즘은 다음과 같은 과정을 거쳐 수행된다.
따라서 1ドル$은 0ドル$만큼, 2ドル$는 2ドル$만큼, 3ドル$은 3ドル$만큼, 4ドル$는 1ドル$만큼, 5ドル$는 2ドル$만큼 이동한다.
첫째 줄에 수열의 길이 $N$이 주어진다.
둘째 줄에 수열의 원소 $A_1,A_2,\cdots ,A_N$이 차례대로 공백으로 구분되어 주어진다.
첫째 줄에 $N$개의 정수를 공백으로 구분하여 출력한다. $i$번째 정수는 $i$의 이동 거리를 의미한다.
5 1 2 3 4 5
0 0 0 0 0
5 1 3 5 2 4
0 2 3 1 2