지진 피해 2
시간 제한1초메모리 제한128 MB
무방향 그래프와 헛간에 도달할 수 없는 정점들이 주어질 때, 정확히 그 정점들만 정점 1과 분리되도록 제거해야 하는 최소 정점 수를 구한다.
문제
Farmer John의 농장에 지진이 발생했습니다! 지진으로 일부 목초지가 손상되어 지나갈 수 없게 되었습니다. 놀랍게도 소들이 다니는 길(cowpath)은 하나도 손상되지 않았습니다.
농장은 번부터 번까지 번호가 매겨진 개()의 목초지와, 이들을 잇는 개()의 방향 없는 길로 이루어져 있습니다. 길에는 번부터 번까지 번호가 매겨져 있으며, 번 길은 목초지 와 를 연결합니다(; ). 한 목초지를 자기 자신과 잇는 길이 있을 수도 있고, 두 목초지가 여러 개의 길로 연결될 수도 있습니다. 축사(barn)는 번 목초지에 있습니다.
서로 다른 목초지에 있는 마리()의 소가 차례로 Farmer John에게 전화로 연락합니다. 번째 소는 정수 ()를 보내는데, 이는 목초지 는 손상되지 않았지만 그 목초지에서 축사로 돌아가는 모든 경로가 손상된 목초지를 지나기 때문에 축사로 돌아갈 수 없다는 뜻입니다.
모든 소의 보고가 끝난 뒤, 손상되었을 수 있는 목초지의 최소 개수를 구하세요. 축사(번 목초지)와 보고된 모든 목초지는 손상되지 않았음이 보장됩니다.
입력
- 첫째 줄: 공백으로 구분된 세 정수 , , .
- 번째 줄: 번째 줄은 번 길을 나타내는 두 정수 , 를 담고 있습니다.
- 번째 줄: 번째 줄은 정수 하나 를 담고 있습니다.
출력
- 첫째 줄: 손상된 목초지의 최소 개수를 나타내는 정수 하나.