| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 103 | 43 | 37 | 43.023% |
좌표평면에 $N$개의 점이 주어진다. $i$번째 점의 좌표는 $(x_i, y_i)$이다. 모든 점들은 위치가 서로 다르며, 한 직선 위에 세 점이 놓이게 되는 경우는 없다.
당신의 목표는 점들의 쌍들 중 일부를 빨간색, 또는 파란색 선분으로 연결하여 다음 조건들을 모두 만족하도록 하는 것이다.
조건을 모두 만족하도록 선분을 그릴 수 있는지 판별하고, 만약 가능하다면 답을 출력하라.
첫 줄에 점의 수 $N$이 주어진다.
다음 $N$개의 줄 중 $i$번째 줄에는 두 정수 $x_i, y_i$가 공백을 사이에 두고 주어진다.
만약 조건을 모두 만족하도록 점들을 연결하는 것이 불가능하다면, 첫 줄에 -1을 출력한다.
그렇지 않을 경우, 답을 출력한다. 첫 줄에는 답에 사용된 선분의 개수 $m$을 출력한다.
다음 $m$개의 줄 중 $i$번째 줄에는 두 정수 $a_i$와 $b_i$, 한 문자 $c_i$를 공백을 사이에 두고 출력한다. 이는 답에 사용된 $i$번째 선분이 $a_i$번째, $b_i$번째 점을 끝점으로 하는 선분임을 의미하며, $c_i$가 R일 경우 빨간색, B일 경우 파란색임을 의미한다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 11 | $N \le 5$ |
| 2 | 31 | $N \le 100$ |
| 3 | 58 | 추가적인 제약 조건이 없다. |
4 0 0 5 5 5 10 10 0
6 1 3 R 1 4 R 1 2 B 4 3 B 2 3 B 2 4 R
5 0 0 3 7 5 0 5 2 7 3
8 1 5 R 1 3 R 1 4 B 3 5 B 4 5 B 4 3 R 1 2 R 2 5 B
4 -1000000000 -1000000000 -1000000000 1000000000 1000000000 -1000000000 1000000000 1000000000
-1
University > KAIST > KAIST RUN Spring Contest > 2025 KAIST RUN Spring Contest F번