페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
40000
ms
메모리 제한
1024
MB
Ben은 전기 접속점이 개 있는 도시에서 엔지니어로 일한다. 이 접속점들은 네트워크를 이루며, 정점이 개이고 간선이 개인 연결 그래프로 나타낼 수 있다. 도시에 정전이 발생하여 어떤 접속점도 전기를 공급받지 못하고 있으며, Ben이 이 상황을 처리할 책임을 맡고 있다.
각 접속점에는 고정된 전기 용량이 있다. 는 번째 접속점의 전기 용량이다. 자원의 제약으로 인해 Ben은 단 하나의 접속점에만 전기를 공급할 수 있지만, 다른 접속점들은 연결 상태와 용량에 따라 전기를 공급받을 수 있다. 번째 접속점이 전기를 공급받으면, 번째 접속점과 직접 연결되어 있고 용량이 보다 엄격히 작은 모든 접속점에도 전기가 전달된다. 조건을 만족하는 접속점이 없으면 전달이 멈춘다. Ben을 도와 전기를 공급받을 수 있는 접속점 수의 최댓값을 구한다.
시간 제한: 40초. 메모리 제한: 1 GB. . 모든 에 대해 . 모든 에 대해 . 모든 접속점은 하나의 연결된 네트워크에 속한다.
.
최대 15개의 케이스에 대해: . 나머지 케이스에 대해: .
입력의 첫 번째 줄에는 테스트 케이스의 수 가 주어진다. 이어서 개의 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 도시의 접속점 수를 나타내는 정수 이 주어진다. 다음 줄에는 개의 정수가 주어진다. 번째 정수는 번째 접속점의 전기 용량인 이다. 다음 개의 줄에는 각각 두 정수 와 가 주어지며, 이는 접속점 와 가 서로 직접 연결되어 있음을 의미한다.
각 테스트 케이스마다 Case #$x$: $y$를 포함하는 한 줄을 출력한다. 여기서 는 테스트 케이스 번호이며 (1부터 시작), 는 전기를 공급받을 수 있는 접속점 수의 최댓값이다.
2
5
1 2 3 4 3
1 3
2 3
4 3
4 5
6
1 2 3 3 1 4
3 1
3 2
3 4
4 5
1 6
Case #1: 5
Case #2: 3

예제 케이스 #1에서 최적의 방법은 넷째 접속점에 전기를 공급하는 것이다. 그러면 결국 모든 접속점에 전기가 전달된다. 셋째 접속점에 전기를 공급하면 첫째 접속점과 둘째 접속점에는 전기가 전달되지만, 넷째 접속점에는 전달되지 않는다. 이 경우 최종적으로 접속점 세 개만 전기를 공급받을 수 있다.

예제 케이스 #2에서 최적의 방법은 셋째 접속점에 전기를 공급하는 것이다. 그러면 첫째 접속점과 둘째 접속점에 전기가 전달된다. 넷째 접속점의 용량은 셋째 접속점의 용량보다 엄격히 작지 않으므로 넷째 접속점에는 전기가 전달되지 않는다는 점에 유의한다. 여섯째 접속점에 전기를 공급하면 첫째 접속점에만 전달된다. 넷째 접속점에 전기를 공급하면 다섯째 접속점에만 전달된다.
Copyright Google LLC; sourced from the Google Coding Competitions Archive.
로그인 상태를 확인하는 중입니다.