페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
5
ms
메모리 제한
1024
MB
당신은 숲속에 있다. 이 숲에는 엘크 한 쌍도 있는데, 암컷(성체 암컷)과 그 새끼(어린 개체)이다. 대부분의 사람이 알다시피 암컷과 새끼 사이에 있는 것은 위험하지만, 이를 어떻게 피해야 하는지가 항상 명확한 것은 아니다.
숲은 개의 장소와 이 장소들 사이의 개의 직접 연결로 이루어져 있다고 모델링한다. 이 연결들은 어느 방향으로든 이동할 수 있다. 장소에는 부터 까지 번호가 매겨져 있고, 연결에는 부터 까지 번호가 매겨져 있다.
암컷에서 새끼까지의 경로를 다음 조건을 만족하는 일련의 장소 로 정의한다.
은 암컷이 있는 장소이다.
은 새끼가 있는 장소이다.
을 만족하는 각 에 대해, 장소 과 사이에 직접 연결이 있다.
3번 조건의 연결 중 어느 것도 경로 내에서 반복되지 않는다. 단, 경로 내에서 장소가 반복되는 것은 허용한다.
명백히 이러한 경로 중 어느 하나에라도 포함되는 모든 장소는 위험한 곳이다. 암컷이 당신을 자신과 새끼 사이에 있다고 여길 수 있기 때문이다. 당신의 과제는 안전한 모든 장소, 즉 이러한 어떤 경로에도 포함되지 않는 장소를 찾는 것이다.
모든 에 대해 .
모든 에 대해 .
어떤 장소 쌍 사이에도 직접 연결은 최대 하나만 존재한다.
암컷에서 새끼까지의 경로는 항상 적어도 하나 존재한다.
제출한 풀이는 각각 일정한 점수가 배정된 테스트 그룹들의 집합으로 평가된다. 각 테스트 그룹은 테스트 케이스들의 집합을 포함한다. 한 테스트 그룹의 점수를 얻으려면 그 테스트 그룹의 모든 테스트 케이스를 해결해야 한다.
그룹 | 배점 | 제약 조건
|| ,
|| 이고 그래프는 연결되어 있다.
|| ,
|| 추가 제약 조건이 없다.
첫째 줄에 네 정수 가 주어진다. 와 은 각각 장소와 직접 연결의 개수이고, 과 은 각각 암컷과 새끼가 현재 있는 장소이다.
이어지는 개의 줄에는 개의 연결 중 하나씩이 설명되며, 이 줄들에는 부터 까지 번호가 매겨져 있다. 이 중 번째 줄에는 두 정수 와 가 주어지며, 이는 번째 연결이 장소 과 사이의 연결임을 나타낸다.
출력의 첫째 줄에 숲에서 안전하게 있을 수 있는 장소의 개수인 정수 하나를 출력한다.
이어지는 개의 줄에 안전한 모든 장소를 한 줄에 하나씩 번호의 오름차순으로 출력한다.
9 10 0 7
1 0
2 0
0 3
5 4
4 3
4 6
3 6
6 7
7 3
7 8
4
1
2
5
8
8 8 2 3
0 1
0 2
1 2
2 3
3 4
3 5
4 5
6 7
2
6
7
Nordic Olympiad in Informatics
로그인 상태를 확인하는 중입니다.