Voltage

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

요약
각 전기 저항 하나만 전류가 흐르지 않도록 모든 절점을 고전압 또는 저전압으로 설정할 수 있는 저항의 수를 구한다.
난이도

보통10점 중 7점

유형
그래프, DFS, 유니온 파인드, 그리디
정답자
아직 제출이 없습니다

문제

あなたは Just Odd Inventions 社を知っているだろうか?この会社の業務は「ただ奇妙な発明 (just odd inventions)」をすることである.ここでは略して JOI 社と呼ぶ.

JOI 社のとある実験室には,複雑な電気回路がある.回路は N 個の節点と M 本の細長い電気抵抗からな る.節点には 1 から N までの番号が付けられている.各節点は「高電圧」または「低電圧」のいずれかの 状態に設定することができる.各電気抵抗は 2 個の節点を結んでおり,それらの節点の一方が「高電圧」, もう一方が「低電圧」の状態にあるときに電流が流れる.「高電圧」の節点どうし,あるいは「低電圧」の 節点どうしを結んでいる電気抵抗には,電流は流れない.

ある日,JOI 社はこの回路のメンテナンスのため,1 本の電気抵抗を選んで,その電気抵抗にのみ電流が 流れず,残りの M − 1 本には電流が流れるように,各節点の電圧を設定することになった.この条件を満 たすために,電流を流さない電気抵抗として選べるものは何本あるだろうか?

なお,JOI 社がこの奇妙な回路を用いてどのような発明をしているかは,社内でも最高機密であり社長 以外の誰も知らない.

回路の情報が与えられたとき,メンテナンスの際に電流を流さない電気抵抗として選ぶことができる電 気抵抗の本数を求めるプログラムを作成せよ.

입력

標準入力から以下のデータを読み込め.

  • 1 行目には,整数 N, M が空白を区切りとして書かれており,節点が N 個,電気抵抗が M 本あるこ とを表す.
  • 続く M 行のうちの i 行目 (1 ≤ i ≤ M) には,整数 Ai, Bi (1 ≤ Ai ≤ N, 1 ≤ Bi ≤ N, Ai ≠ Bi) が空白を区 切りとして書かれており,i 番目の電気抵抗が節点 Ai と節点 Bi を結んでいることを表す

출력

標準出力に,メンテナンスの際に電流を流さない電気抵抗として選ぶことができる電気抵抗の本数を 1 行で出力せよ.

제한

  • 2 ≤ N ≤ 100 000.
  • 1 ≤ M ≤ 200 000.

예제3

  1. 예제 1

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

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

    입력
    13 16
    1 6
    2 6
    3 1
    3 2
    4 7
    4 7
    5 9
    6 5
    8 2
    8 13
    9 11
    10 3
    11 10
    11 12
    12 8
    13 6
    
    예상 출력
    3