한국정보기술진흥원에는 명의 스파이가 있습니다. 번 스파이는 시 정각에 출근해서 시 정각에 퇴근하며, 보안 등급 를 갖습니다.
한 스파이는 출근해서 퇴근하기 전까지 자신이 알고 있거나, 알게 된 정보를 출근해 있는 다른 스파이에게 직접 전달할 수 있습니다. 한 스파이의 퇴근 시간이 다른 스파이의 출근 시간과 같다면, 두 스파이는 서로 정보를 직접 전달할 수 없습니다.
번 스파이는 번 스파이에게 최대한 은밀하게 정보를 전달하려 합니다.
번 스파이가 출근하면서 가져온 정보를 스파이들이 서로 잘 전달하여 번 스파이에게 정보가 전달되는 각 경우를 시나리오라고 합시다. 각 시나리오의 안전도는 전달 중에 정보를 알게 된 모든 스파이의 보안 등급의 최솟값입니다.
는 가능한 모든 시나리오의 안전도의 최댓값으로 정의됩니다. 만약 가능한 시나리오가 없다면 입니다.
인 모든 , 에 대해 의 합을 구해주세요!
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 3 | 모든 에 대하여 |
| 2 | 10 | |
| 3 | 15 | |
| 4 | 16 | 모든 에 대하여, |
| 5 | 30 | 모든 에 대하여 |
| 6 | 26 | 추가 제약 조건이 없습니다. |
첫 번째 줄에 스파이의 수 이 주어집니다,
이후 개의 줄에 걸쳐 스파이들의 정보 가 공백을 사이에 두고 주어집니다.
첫 번째 줄에 인 모든 , 에 대해 의 합을 구해 출력합니다.
예제 1의 경우, 모든 스파이의 보안 등급이 이므로 는 스파이 가 스파이 에게 정보를 전달할 수 있는 경우 , 아닌 경우 이 됩니다. 따라서 모든 ()에 대한 의 값은 다음과 같습니다.
따라서 를 출력해야 합니다.
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