题目描述
班里有 名同学,其中有 对「死对头」互不传话;其余任意两人都愿意传话。消息从 1 号同学传到 号同学,每传一手恰好 1 分钟,可经多人中转。求最少几分钟;若消息永远传不到,输出 -1。(等价于在「除死对头以外的完全图」上求 1 到 的最短路。)
输入格式
第一行两个整数 ;接下来 行每行两个整数 ,表示一对死对头(保证 ,同一对至多出现一次)。
输出格式
一行一个整数,最少分钟数或 -1。
样例
输入
5 3 1 5 2 4 3 5
输出
2
数据范围
- 30% 1300(直接建补图 () 也能过)。
- 60% 13000。
- 100% 1,0,。