TouchStone
  Please Login
Login Sign Up
 Homepage  Problem Set  Examinations  Submissions  Discussions  Statistics
  • Home
  • Problem Set
  • P3696
  • Problem
  • P3696假期关楼
    Limits : Time Limit : - MS   Memory Limit : 65536 KB
    Judgment Tips : 因文件输入输出过大,时限2000ms
    Description

    暑假到了,大部分学生都回家了,只有少量竞赛学生还在学校里。
    学校打算逐步把教学楼都关闭。以减少运营成本。
    学校里的N栋教学楼(编号1到N)通过M条双向道路连接起来。每关闭了一栋楼,与该楼相连的所有道路同时都会被关闭。
    何老板想知道,学校每关闭一栋楼,剩下的处于开放状态的教学楼是否是连通的。连通就是指任何两个开放的楼都可以相互到达。
    注意,有可能一开始所有楼都不连通。

    Input Format

    第一行,一个两个整数N和M
    接下来M行,每行两个整数x和y,表示x、y两栋楼间有道路直接相连。
    接下来N行,每行一个整数代表一栋楼的编号。整个N行数字表示依次关闭的教学楼的顺序。

    Output Format

    共N行,每行是"YES"或者"NO",若剩下的楼是连通的输出YES,否则输出NO。
    其中第1行表示一开始整个学校的楼是否连通。
    其中第i+1行表示第i次关闭教学楼后,剩下的楼是否连通。

    Sample Input

    4 3
    1 2
    2 3
    3 4
    3
    4
    1
    2

    Sample Output

    YES
    NO
    YES
    YES

    Hint

    对于40%的数据1≤N,M≤3000   

    对于100%的数据1≤N,M≤200000