luogu#P2185. 公路通行税

公路通行税

题目描述

在 PALMIA 国家内,有 NN 个城市由公路相连(每条公路恰好双向连接两个城市)。经由一条公路或多条公路,从任一城市出发可以到达其余各个城市。直到今年,公路上才要征收公路通行税。在每条公路的中间,有一征税员,从每一辆经由此路的车收取 1 PALMIA COIN(1PC)。

政府官员决定减少收税员而推行公路印花。如果一辆车欲进入一条公路,就必须将这张印花贴在窗上。

政府官员决定:一年的公路印花的价值相当于在两个最远城市之间进行 100100 次旅行所需的费用。两个城市之间的距离是从一个城市到达第二个城市所需经过的最少数目的公路数。

你的任务是编写一个程序计算出公路印花的价值。

输入格式

输入文件中包含几组数据。每组的第一行包括整数 NNMM(中间被一个空格隔开),NN 是该国家中城市的数目,MM 是公路的数目(1N10001\le N\le10001M250001\le M\le25000)。城市由整数进行编号,从 11NN 。接下来的 MM 行,每行均包含一对整数 AABB1A,BN1\le A,B\le N),中间由一空格隔开,代表在城市 AABB 之间有一条公路。在最后一组数后仅有一行,是两个 00,中间被一空格隔开。

输出格式

对输入文件中的各组数据,输出文件中包含一行,表示公路印花的价值。

4 4
1 2
2 3
4 2
3 4
0 0
200