| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 4 초 | 2048 MB | 102 | 15 | 12 | 17.910% |
한국정보기술진흥원에는 $N$명의 스파이가 있습니다. $i$번 스파이는 $S_i$시 정각에 출근해서 $E_i$시 정각에 퇴근하며, 보안 등급 $D_i$를 갖습니다.
한 스파이는 출근해서 퇴근하기 전까지 자신이 알고 있거나, 알게 된 정보를 출근해 있는 다른 스파이에게 직접 전달할 수 있습니다. 한 스파이의 퇴근 시간이 다른 스파이의 출근 시간과 같다면, 두 스파이는 서로 정보를 직접 전달할 수 없습니다.
$i$번 스파이는 $j$번 스파이에게 최대한 은밀하게 정보를 전달하려 합니다.
$i$번 스파이가 출근하면서 가져온 정보를 스파이들이 서로 잘 전달하여 $j$번 스파이에게 정보가 전달되는 각 경우를 시나리오라고 합시다. 각 시나리오의 **안전도**는 전달 중에 정보를 알게 된 모든 스파이의 보안 등급의 최솟값입니다.
$d(i,j)$는 가능한 모든 시나리오의 안전도의 최댓값으로 정의됩니다. 만약 가능한 시나리오가 없다면 $d(i, j)=0$입니다.
$i\neq j$인 모든 $i$, $j$에 대해 $d(i, j)$의 합을 구해주세요!
첫 번째 줄에 스파이의 수 $N$이 주어집니다,
이후 $N$개의 줄에 걸쳐 스파이들의 정보 $S_i, E_i, D_i$가 공백을 사이에 두고 주어집니다.
첫 번째 줄에 $i\neq j$인 모든 $i$, $j$에 대해 $d(i, j)$의 합을 구해 출력합니다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 3 | 모든 $1 \le i < j \le N$에 대하여 $S_i = S_j, E_i = E_j$ |
| 2 | 10 | $N \le 50$ |
| 3 | 15 | $N \le 1000$ |
| 4 | 16 | 모든 $1 \le i \le N$에 대하여, $D_i \le 5$ |
| 5 | 30 | 모든 $1 \le i < j \le N$에 대하여 $E_i - S_i = E_j - S_j$ |
| 6 | 26 | 추가 제약 조건이 없습니다. |
3 1 3 1 2 5 1 4 6 1
5
4 1 2 1 2 3 2 3 4 3 1 4 4
16
예제 1의 경우, 모든 스파이의 보안 등급이 $1$이므로 $d(i, j)$는 스파이 $i$가 스파이 $j$에게 정보를 전달할 수 있는 경우 $1$, 아닌 경우 $0$이 됩니다. 따라서 모든 $i, j$ ($i \ne j$)에 대한 $d(i, j)$의 값은 다음과 같습니다.
따라서 $1+1+1+1+0+1=5$를 출력해야 합니다.
Contest > 한국정보기술진흥원 > 제3회 청소년 IT경시대회 > 중등부 3번
Contest > 한국정보기술진흥원 > 제3회 청소년 IT경시대회 > 고등부 3번