AT_abc103_d [ABC103D] Islands War
Description
[problemUrl]: https://atcoder.jp/contests/abc103/tasks/abc103_d
東西一列に並んだ $ N $ 個の島と $ N-1 $ 本の橋があります。
$ i $ 番目の橋は、西から $ i $ 番目の島と西から $ i+1 $ 番目の島を接続しています。
ある日、いくつかの島同士で争いが起こり、島の住人たちから $ M $ 個の要望がありました。
要望 $ i $: 西から $ a_i $ 番目の島と西から $ b_i $ 番目の島の間で争いが起こったために、これらの島をいくつかの橋を渡って行き来できないようにしてほしい
あなたは橋をいくつか取り除くことでこれら $ M $ 個の要望全てを叶えることにしました。
取り除く必要のある橋の本数の最小値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ a_1 $ $ b_1 $ $ a_2 $ $ b_2 $ $ : $ $ a_M $ $ b_M $
Output Format
取り除く必要のある橋の本数の最小値を出力せよ。
Explanation/Hint
### 制約
- 入力は全て整数である
- $ 2\ \leq\ N\ \leq\ 10^5 $
- $ 1\ \leq\ M\ \leq\ 10^5 $
- $ 1\ \leq\ a_i $
- 組 $ (a_i,\ b_i) $ は全て異なる
### Sample Explanation 1
西から $ 2 $ 番目の島と $ 3 $ 番目の島を接続する橋を取り除くことで達成できます。