#280
동아리방 폐쇄
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%
문제
민수와 친구들은 긴 방학을 맞아 동아리방을 잠시 폐쇄하려고 한다.
동아리방은 개가 있고, 개의 양방향 경로가 일부 동아리방 쌍을 잇고 있다 (). 민수는 한 번에 하나씩 동아리방을 폐쇄할 계획이다. 특정 동아리방이 폐쇄되면 해당 동아리방과 연결된 모든 경로도 함께 폐쇄되어 더 이상 사용할 수 없게 된다.
민수는 매 시점(초기 상태 및 각 폐쇄 이후)마다 남아 있는 모든 동아리방이 서로 연결되어 있는지 확인하고 싶어 한다. 여기서 연결되어 있다는 것은, 임의의 열려 있는 두 동아리방 사이에 경로가 존재하여 서로 이동이 가능하다는 뜻이다. 초기 상태의 동아리방들이 처음부터 모두 연결되어 있지 않을 수도 있음에 유의한다.
입력
첫째 줄에 과 이 공백으로 구분되어 주어진다. ()
다음 개의 줄에는 각 경로가 연결하는 두 동아리방의 번호가 공백으로 구분되어 주어진다. 동아리방의 번호는 부터 까지이다.
마지막 개의 줄에는 부터 까지의 수가 하나씩 주어지며, 이는 동아리방이 폐쇄되는 순서를 나타내는 순열이다.
출력
출력은 개의 줄로 구성된다. 각 줄에는 YES 또는 NO를 출력한다.
첫 번째 줄은 초기 상태의 동아리방들이 모두 연결되어 있는지를 나타내며, 번째 줄은 번째 동아리방이 폐쇄된 이후 남은 동아리방들이 모두 연결되어 있는지를 나타낸다.
예제 입력 1
4 3
1 2
2 3
3 4
3
4
1
2
예제 출력 1
YES
NO
YES
YES
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.