‹ 上一题 下一题 ›

j02036. 朋友圈外传话 未做

题目描述

班里有 名同学,其中有 对「死对头」互不传话;其余任意两人都愿意传话。消息从 1 号同学传到 号同学,每传一手恰好 1 分钟,可经多人中转。求最少几分钟;若消息永远传不到,输出 -1。(等价于在「除死对头以外的完全图」上求 1 到 的最短路。)

输入格式

第一行两个整数 ;接下来 行每行两个整数 ,表示一对死对头(保证 ,同一对至多出现一次)。

输出格式

一行一个整数,最少分钟数或 -1。

样例

输入
5 3
1 5
2 4
3 5
输出
2

数据范围

  • 30% 1300(直接建补图 () 也能过)。
  • 60% 13000。
  • 100% 1,0,。
输入
输出

            
答案