경비원 서브태스크 4초 512MB
문제
그 중 연결된 방이 단 하나만 존재하는 방은 출구다.
정올이는 숨어있다가 아침이 되면 출구로 탈출하려고 생각했다.
그 때, 최첨단 경비 시스템이 작동하여 정올이가 있는 위치가 적발되었다!
그 순간 모든 출구에서 경비원들이 동시에 출발해 정올이를 잡으러 다가간다.
정올이와 경비원은 모두 같은 속도로 움직이므로, 매 시간 단위마다 한 방에서 다른 인접 방으로 이동이 가능하다.
또한 경비원들은 모두 정올이의 위치를 실시간으로 파악하고 있다.
만약 경비원이 정올이와 같은 방에서 만나거나, 반대 방향으로 서로 같은 통로를 동시에 지나게 된다면 정올이는 경비원에게 붙잡힌다.
반대로 정올이가 경비원에게 잡히지 않고 출구에 도착한다면 즉시 탈출에 성공한다.
정올이가 처음 숨어있던 방이 어디인지에 따라 필요한 경비원의 최소 수가 달라진다.
각 방에 대하여 경비원을 최적으로 배치했을 때 필요한 최소 경비원의 수를 알아보자.
입력
첫 줄에 정수
다음
출력
총
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 20점 | |
| #2 | 2점 | 통로가 |
| #3 | 18점 | 통로가 |
| #4 | 60점 | 추가 제약 조건 없음 |
예제
7
1 2
1 3
3 4
3 5
4 6
5 7
3
1
3
3
3
1
1