| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 16 | 11 | 6 | 66.667% |
교실에는 가로 $N,ドル 세로 2ドルN,ドル 총 2ドルN^2$개의 책상이 직사각형 격자 형태로 배치되어 있다. 각 책상에는 학생 한 명이 앉아 있다. 선생님인 당신은 가능한 한 빠르게 모든 학생에게 시험지를 나누어 주려 한다.
시험지 배부는 매 초마다 다음과 같이 진행된다.
먼저 시험지를 가지고 있는 학생은 다음 행동을 필요에 따라 수행할 수 있다. 즉, 어떤 학생이 이 행동을 무조건 수행해야 하는 것은 아니다.
학생들의 행동이 모두 끝나면, 당신은 아래의 행동을 반드시 수행해야 한다.
당신에게는 시간이 많지 않기 때문에, 최대한 짧은 시간 안에 모든 학생이 시험지를 최소 한 장 이상 가지도록 해야 한다. 이를 만족하는 방법 하나를 찾아주자. 최소 시간에 조건을 만족할 수 있는 방법이라면 어떤 방법이든 정답으로 인정된다. 당신은 어느 책상에서든 배부를 시작할 수 있으며, 처음 배부를 시작할 때도 이동은 반드시 해야 한다.
첫째 줄에 양의 정수 $N$이 주어진다. $(1\le N\le 20)$
첫째 줄에 당신이 시작할 위치 $r_{start}, c_{start}$를 공백으로 구분하여 출력한다. $(1\le r_{start}\le 2N;\ 1\le c_{start}\le N)$
둘째 줄에 모든 학생이 시험지를 최소 한 장 이상 가지게 될 때까지 필요한 최소 시간 $T$를 출력한다. $(1\le T\le 10^9)$
셋째 줄부터 $T$번에 걸쳐 다음을 출력한다:
L, R, U, D 중 하나의 문자로 출력한다. L은 $(r, c)\rightarrow(r, c-1),ドル R은 $(r, c)\rightarrow(r, c+1),ドル U는 $(r, c)\rightarrow(r-1, c),ドル D는 $(r, c)\rightarrow(r+1, c)$로 이동한다는 뜻이다.출력해야 하는 모든 수는 정수이다.
2
1 2 5 0 L 2 1 1 1 R D 2 1 2 1 R D 2 1 3 1 R D 1 0 R 1
이 예제는 $T=5$일 때 모든 학생에게 시험지를 배부하는 한 가지 방법을 보여 주며, 이보다 더 작은 $T$를 사용하는 최적해가 존재할 수도 있다. 실제로는 항상 최소한의 $T$를 사용하는 정답을 제출해야 한다.
Contest > BOJ User Contest > 월간 향유회 > 월간 향유회 2025. 12. B번