퍼즐의 다음 상태를 표현하기
Unrated
한국어
Language
Contribute a translation- Time limit
- 1000 ms
- Memory limit
- 256 MB
- Submissions
- 0
- Correct
- 0
- Solved by
- 0
- AC rate
- —
Statement
8퍼즐은 $3 \times 3$ 칸에 1부터 8까지의 조각과 빈칸 하나가 놓인 퍼즐이고, 빈칸은 0으로 나타낸다. 현재 상태가 주어질 때 빈칸을 한 칸 위로 옮긴 상태를 출력하시오. 빈칸을 위로 옮기는 것은 빈칸 바로 위에 있는 조각을 빈칸 자리로 내리는 것과 같다.
Input
세 줄에 걸쳐 각 줄마다 세 정수가 공백을 사이에 두고 주어진다. 아홉 개의 값은 0부터 8까지의 정수가 한 번씩 나타난 것이다.
Output
빈칸을 위로 옮긴 상태를 세 줄에 걸쳐 출력한다. 각 줄의 세 값은 공백을 사이에 두고 출력한다. 빈칸이 첫째 줄에 있어 위로 옮길 수 없으면 Impossible을 출력한다.
Examples
Sample input 1
7 1 2 3 4 5 6 0 8
Sample output 1
7 1 2 3 0 5 6 4 8
Sample input 2
0 1 2 3 4 5 6 7 8
Sample output 2
Impossible
Tags
No tags yet