격자의 각 칸에 이 정확히 한 번씩 적혀 있다.
목표는 격자를 다음과 같이 만드는 것이다.
다음 세 종류의 연산을 사용할 수 있다.
격자를 목표 상태로 만드는 연산열을 출력하라. 출력한 연산의 횟수에 따라 부분 점수를 받을 수 있다.
입력은 다음과 같은 형식으로 주어진다.
연산 횟수를 이라 하자. 다음 형식으로 출력한다.
각 채점 데이터에서 출력이 올바른 연산열일 때, 연산 횟수를 이라 하자. 그 데이터의 점수는 다음과 같다.
조건 | 점수 |
|---|---|
각 는 문제에서 정의한 한 번의 연산을 나타내야 한다. 가능한 답이 여러 가지라면 아무거나 출력해도 된다.
제출의 점수는 모든 채점 데이터에서 얻은 점수의 최솟값이다.