시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 512 MB | 196 | 76 | 63 | 40.909% |
$N×M$ 크기의 직사각형 모양인 교실의 각 칸에는 책상이 하나씩 놓여있다. 북과고의 학생들은 뒤쪽에 몰려 앉거나 서로 떨어져 앉는 등 자리에 제멋대로 앉는다. 선생님은 종종 수업 자료를 프린트로 나눠주시는데, 학생들의 불규칙한 자리 배치 탓에 프린트를 줄별로 나눠주는 등의 평범한 방법으로는 모든 학생에게 프린트를 전달할 수 없다. 그래서 선생님과 학생들은 다음과 같은 방법으로 프린트를 분배한다.
하지만 이 방법으로는 각 학생이 받는 프린트의 수에 따라 프린트를 받지 못하는 학생이 생기거나 프린트가 남을 수 있다. 모든 학생이 프린트를 받을 수 있도록 각 학생이 받아야 하는 프린트의 수를 구해 학생들에게 미리 알려주자.
파란색은 각 학생이 받은 프린트의 수, 빨간색은 전달되는 프린트의 수.
선생님이 3번 학생에게 프린트 9장을 전달한 상황이다.
3번 학생이 잘못 전달해서 4번 학생은 프린트가 남고, 8번 학생은 프린트를 받지 못한다.
올바른 분배. 모든 학생이 한 장의 프린트를 가진다.
첫째 줄에 교실의 크기 $N$, $M$, 학생 수 $K$가 주어진다.
둘째 줄부터 $K$개의 줄에 $i$번 학생의 좌표 $X_i$, $Y_i$가 주어진다. 단, 모든 학생의 좌표는 다르다.
마지막 줄에 선생님께 프린트를 받은 학생의 번호 $S$가 주어진다.
프린트를 받을 수 없는 학생이 존재하는 경우 -1을 출력하고 종료한다. 그렇지 않다면 각 학생이 받아야 하는 프린트의 수를 번호순으로 출력한다.
번호 | 배점 | 제한 |
---|---|---|
1 | 10 | $N = 1$ |
2 | 20 | $N = 2$, $K = 2M$, $S = (1, 1)$에 위치한 학생의 번호 |
3 | 40 | 어떤 학생에게도 두 명 이상의 학생에게 동시에 프린트를 받을 수 있는 상황이 일어나지 않는다. |
4 | 30 | 추가적인 제한이 없다. |
1 2 2 1 1 1 2 1
2 1
3 3 3 1 2 2 1 3 3 1
-1
3 5 9 3 4 2 4 2 2 3 1 1 4 1 3 3 3 2 5 1 1 3
2 1 9 1 1 3 3 1 1