만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

짝사랑

면접 대비

시간 제한2초메모리 제한1024 MB

요약
1번 노드를 제외한 각 노드 x에 대해, 1번에서 x까지 1번과 x 외에는 겹치지 않는 경로가 두 개 있는지 판별해 이진 문자열로 출력합니다.
난이도

보통10점 중 5점

유형
그래프, DFS
정답자
아직 제출이 없습니다

문제

오늘도 학교가 끝나는 종이 울려 퍼진다. 반년 전까지만 해도 이 시간이 오기만을 기다리며 만화책에 코를 박고 지냈다. 그러나 언젠가부터 이 시간이 되면 아쉬움이 몰려온다. 그녀는 아직도 내가 만화책을 보고 있는 줄 알까? 하굣길의 따스한 노을빛에 눈이 부셨는지 그만 옆길로 새버렸다. 그렇게 지금은 그녀 뒤를 몰래 따라가고 있다.

문제

양방향 그래프가 주어진다. 학교는 11번 노드이고, 그녀의 집은 11번이 아닌 다른 노드에 있다. 들키지 않으려면 그녀의 집에 도착할 때까지 그녀가 방문한 노드를 방문하지 않아야 한다. 각 노드마다 들키지 않을 가능성이 있는지 구하자. 즉, 11번 노드를 제외한 노드 중 다음 조건을 만족하는 노드 xx를 모두 구하여라.

  • 11번 노드에서 xx번 노드로 이동하는 경로 중, 11번 노드와 xx번 노드를 제외한 나머지 노드가 겹치지 않는 두 경로가 존재한다. 두 경로는 같을 수 있다.

입력

첫 번째 줄에 노드의 개수 NN과 간선의 개수 MM이 공백으로 구분되어 주어진다. (2≤N≤500 0002\le N \le 500\,000; 1≤M≤1 000 0001 \le M \le 1\,000\,000)

두 번째 줄부터 MM개의 줄에 걸쳐 간선의 정보를 나타내는 uu, vv가 공백으로 구분되어 주어진다. 이는 노드 uu와 vv가 양방향으로 연결되어 있음을 의미한다. (1≤u,v≤N1 \le u, v \le N; u≠vu \ne v)

출력

첫 번째 줄에 조건을 만족하는 노드를 NN자리 이진수로 출력한다. 왼쪽에서 ii번째 비트는 ii번 노드가 조건을 만족하면 11, 아니면 00이다. 11번 노드는 항상 00이다.

예제2

  1. 예제 1

    입력
    9 9
    1 2
    2 3
    3 4
    4 5
    5 1
    2 6
    3 7
    4 8
    5 9
    
    예상 출력
    011110000
    
  2. 예제 2

    입력
    3 1
    1 2
    
    예상 출력
    010