#T2302. 图围长(Graph Girth)

图围长(Graph Girth)

链接: https://cses.fi/problemset/task/1707

板块: Advanced Graph Problems

时限: 1.00 s | 内存: 512 MB

题目描述

给定一个无向图,你的任务是求出它的 围长,即其最短环的长度。

输入

第一行包含两个整数 nnmm:节点数量和边的数量。节点编号为 1,2,,n1,2,\dots,n

接下来有 mm 行描述边。每行包含两个整数 aabb:表示节点 aabb 之间有一条边。

你可以假定每两个节点之间最多只有一条边。

输出

输出一个整数:图的围长。如果没有环,则输出 1-1

数据范围

1n25001 \le n \le 2500 1m50001 \le m \le 5000

样例输入

5 6
1 2
1 3
2 4
2 5
3 4
4 5

样例输出

3