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

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

소 경진대회

면접 대비

시간 제한1초메모리 제한128 MB

요약
서로의 대결 결과가 주어질 때, 그 결과만으로 순위가 완전히 정해지는 소의 수를 센다.
난이도

보통10점 중 5점

유형
그래프, DFS, 최단 경로, 동적 계획법
정답자
아직 제출이 없습니다

문제

NN (1≤N≤1001 \le N \le 100)마리의 소가 프로그래밍 대회에 참가하며, 편의상 11번부터 NN번까지 번호가 매겨져 있다. 잘 알려져 있듯이 어떤 소는 다른 소보다 코딩을 더 잘한다. 각 소는 경쟁자들 사이에서 서로 다른(유일한), 변하지 않는 실력 수치를 가진다.

대회는 두 소가 일대일로 맞붙는 여러 번의 라운드로 진행된다. 소 AA의 실력이 소 BB보다 높으면 (1≤A≤N1 \le A \le N, 1≤B≤N1 \le B \le N, A≠BA \ne B), 소 AA는 항상 소 BB를 이긴다.

농부 존은 소들을 실력 순으로 줄 세우려고 한다. MM (1≤M≤45001 \le M \le 4500)번의 두 소 간 라운드 결과가 주어질 때, 그 결과만으로 등수를 정확히 확정할 수 있는 소가 몇 마리인지 구하여라. 라운드 결과들은 서로 모순되지 않음이 보장된다.

입력

  • 첫째 줄: 공백으로 구분된 두 정수 NN과 MM
  • 22번째 줄부터 M+1M+1번째 줄까지: 각 줄에 한 라운드의 결과를 나타내는 공백으로 구분된 두 정수 AA와 BB가 주어진다. 첫 번째 정수 AA가 그 라운드의 승자이다.

출력

  • 첫째 줄: 등수를 확정할 수 있는 소의 수를 나타내는 정수 하나

예제1

  1. 예제 1

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