#ablc. [abl_c]Connect Cities
[abl_c]Connect Cities
問題文
個の都市 ( 番から 番まで) と 個の双方向道路 ( 番から 番まで) があります。 道路 は都市 と都市 を結びます。
すぬけ君は、以下の操作を 回以上行うことができます。
- 道路で直接結ばれていない二つの異なる都市を選び、間に道路を作る。
操作を終えた後、どの都市からどの都市へも (場合によっては複数回) 道路をたどることで到達できるようになっていなければいけません。
目的を達成するために、最低何個の道路を作ればよいですか?
制約
- どの二つの道路も同じ都市のペアを結ばない。
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
3 1
1 2
出力例 1
1
最初に、都市が三つあり、都市 と都市 の間に道があります。
すぬけ君は、たとえば都市 と都市 の間に道を作ることによって目的を達成できます。 道を作った後、
- 都市 と の間を直接旅行できます。
- 都市 と の間を直接旅行できます。
- 都市 と の間を両方の道を通ることで旅行できます。 ( - - )