아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

그래프 최대 매칭

면접 대비

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

요약
작은 그래프에서 일부 간선을 남겨 모든 정점의 차수를 정확히 1로 만들 수 있는지 판정한다.
난이도

쉬움10점 중 2점

유형
그래프, 백트래킹, 그리디
정답자
아직 제출이 없습니다

문제

정점 NN개와 간선 MM개로 이루어진 무방향 그래프가 있다.

이 그래프에서 간선을 일부 지워서 모든 정점의 차수를 정확히 11로 만들 수 있는지 판정하는 프로그램을 작성하시오.

입력

첫째 줄에 NN과 MM이 주어진다. (2≤N≤1002 \le N \le 100, 1≤M≤1001 \le M \le 100)

둘째 줄부터 MM개의 줄에 간선의 정보가 한 줄에 하나씩 주어진다. 각 줄에는 그 간선이 잇는 두 정점의 번호가 주어진다.

두 정점을 잇는 간선이 여러 개일 수도 있다. 루프는 없다. 정점 번호는 11부터 NN까지이다.

출력

간선을 일부 지워서 모든 정점의 차수를 11로 만들 수 있으면 11을, 없으면 00을 출력한다.

예제3

  1. 예제 1

    입력
    2 2
    1 2
    1 2
    
    예상 출력
    1
    
  2. 예제 2

    입력
    3 2
    1 2
    2 3
    
    예상 출력
    0
    
  3. 예제 3

    입력
    4 6
    1 2
    1 3
    1 4
    2 3
    2 4
    3 4
    
    예상 출력
    1