atcoder#ABC243E. [ABC243E] Edge Deletion
[ABC243E] Edge Deletion
配点 : 点
問題文
頂点 辺の単純連結無向グラフが与えられます。 辺 は頂点 と頂点 を結ぶ長さ の辺です。
以下の条件を満たすようにいくつかの辺を削除します。削除する辺の数の最大値を求めてください。
- 辺を削除した後のグラフも連結である。
- 全ての頂点対 について、頂点 と頂点 の間の距離が削除前と削除後で変化しない。
注釈
単純連結無向グラフとは、単純かつ連結で辺に向きの無いグラフのことをいいます。 グラフが単純であるとは、グラフが自己ループや多重辺を含まないことをいいます。 グラフが連結であるとは、グラフ上の任意の 頂点 について から へ辺をたどって行けることをいいます。 頂点 と頂点 の間の距離とは、頂点 と頂点 の間の最短路の長さのことをいいます。
制約
- ならば である。
- 与えられるグラフは連結である。
- 入力はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
3 3
1 2 2
2 3 3
1 3 6
1
辺を削除する前の全ての頂点対の距離は次の通りです。
- 頂点 と頂点 の距離は
- 頂点 と頂点 の距離は
- 頂点 と頂点 の距離は
辺 を削除しても全ての頂点間の距離は変化しません。また、問題文の条件を満たすように 本以上の辺を削除することはできないので、答えは 本になります。
5 4
1 3 3
2 3 9
3 5 3
4 5 3
0
どの辺も削除することができません。
5 10
1 2 71
1 3 9
1 4 82
1 5 64
2 3 22
2 4 99
2 5 1
3 4 24
3 5 18
4 5 10
5