atcoder#ABC288C. [ABC288C] Don’t be cycle
[ABC288C] Don’t be cycle
配点 : 点
問題文
頂点 辺の単純無向グラフが与えられます。頂点には から の番号がついており、 番目の辺は頂点 と頂点 を結んでいます。 このグラフから 本以上のいくつかの辺を削除してグラフが閉路を持たないようにするとき、削除する辺の本数の最小値を求めてください。
単純無向グラフとは
単純無向グラフとは、自己ループや多重辺を含まず、辺に向きの無いグラフのことをいいます。閉路とは
単純無向グラフが閉路を持つとは、i \neq j ならば v_i \neq v_j を満たす長さ 3 以上の頂点列 (v_0, v_1, \ldots, v_{n-1}) であって、各 0 \leq i < n に対し v_i と v_{i+1 \bmod n} の間に辺が存在するものがあることをいいます。制約
- 与えられるグラフは単純
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
6 7
1 2
1 3
2 3
4 2
6 5
4 6
4 5
2
頂点 と頂点 を結ぶ辺・頂点 と頂点 を結ぶ辺の 本を削除するなどの方法でグラフが閉路を持たないようにすることができます。 本以下の辺の削除でグラフが閉路を持たないようにすることはできないので、 を出力します。
4 2
1 2
3 4
0
5 3
1 2
1 3
2 3
1