# 107 : 最短ネットワーク

以下の無向ネットワークは7つの頂点と重み付きの12個の辺からなり, 重みの総和は243である.

![](https://projecteuler.net/project/images/p107_1.png)

このネットワークを以下の行列で表現することができる.

|   | A  | B  | C  | D  | E  | F  | G  |
| - | -- | -- | -- | -- | -- | -- | -- |
| A | -  | 16 | 12 | 21 | -  | -  | -  |
| B | 16 | -  | -  | 17 | 20 | -  | -  |
| C | 12 | -  | -  | 28 | -  | 31 | -  |
| D | 21 | 17 | 28 | -  | 18 | 19 | 23 |
| E | -  | 20 | -  | 18 | -  | -  | 11 |
| F | -  | -  | 31 | 19 | -  | -  | 27 |
| G | -  | -  | -  | 23 | 11 | 27 | -  |

しかし, このネットワークを, 全ての頂点が連結であるように適当な辺を除いた上で最適化することが出来る. 節約される量が最大化されるように取り除いたネットワークが以下の画像である. この場合, 辺の重みの総和は93であり, 元のネットワークからの節約量は 243 - 93 = 150 である.

![](https://projecteuler.net/project/images/p107_2.png)

6Kバイトのテキストファイル[network.txt](https://projecteuler.net/project/resources/p107_network.txt) (右クリックして保存すること) には40頂点のネットワークを行列表示したものが記されている. ネットワーク全体が連結であるが冗長な辺を取り除いたときの節約量を最大にするようにした場合の節約量を答えよ.
