실행 시간 제한 | 메모리 제한 |
---|---|
1 초 | 512 MB |
준호와 그의 동료들은 끔찍한 전염병 COVID-19가 그들의 도시에 퍼지는 것을 막기 위해 끊임없이 노력하고 있습니다.
그들은 편리하게도 으로 번호가 매겨진 개의 도시 ()들을 관리하고 있습니다.
이 도시들은 개의 도로로 연결되어 있어, 어떤 도시든 1번 도시에서 다른 도로를 통해 도달할 수 있습니다.
불행히도, 1번 도시에 있는 한 사람이 COVID-19 확진 판정을 받았습니다. 그 도시와 다른 도시에 있는 다른 사람들은 아직 병에 걸리지 않았습니다. 그러나 이 질병의 전염성을 알고 있는 준호는 매일 다음 중 하나의 사건이 발생할 것이라고 예상합니다:
준호는 이 전염병이 얼마나 빠르게 퍼질 지 걱정하고 있습니다. 준호를 도와서 모든 도시에 최소한 한 명의 확진자가 있게 되기까지 걸리는 최소 일수를 구해주세요.
첫 번째 줄은 하나의 정수 이 주어집니다.
다음 줄에는 도시 와 사이의 도로가 있음을 나타내는 두 개의 공백으로 구분된 정수 와 가 포함되어 있습니다.
와 는 모두 의 범위 안에 있습니다.
전염병이 모든 도시에 도달할 때까지 걸리는 최소 일수를 구하세요
4 1 2 1 3 1 4
5
이 예제에 해당하는 한 가지 가능한 사건의 순서는 다음과 같습니다:
1번 도시에서 확진자 수가 두 배 증가하고, 다시 두 배 증가하여, 2일 후에는 1번 도시에 4명의 확진자가 있습니다.
다음 3일 동안, 확진자가 1번 도시에서 2, 3, 4번 도시로 각각 이동합니다. 5일 후에는 각 도시마다 적어도 1명의 확진자가 있게 됩니다.
점수:
출처: USACO 2020 December Contest, Silver Problem 1. Cowntagion