#CYTUS8. 连段封存
连段封存
一个档案馆保存了一张无向图的 m 条边,并按存入顺序将它们编号为 1 至 m。图有 n 个顶点,可能不连通;允许自环,也允许不同编号的边拥有相同端点。
档案馆准备封存一个非空连续编号区间 [l,r],使这些边暂时不可使用,其他边仍可使用。
如果封存后,原来任意一对互相连通的顶点仍然互相连通,就称这次封存是安全的。路径可以改变,只要求连通关系保留。一个顶点与自身始终连通。
求安全区间 [l,r] 的数量。
输入格式
本题只有一组输入数据。
第一行包含 n、m。
接下来 m 行,第 i 行包含 u_i、v_i,表示编号为 i 的边的两个端点。
输出格式
输出安全区间数量。
数据范围
- 1 ≤ n,m ≤ 200000;
- 1 ≤ u_i,v_i ≤ n。
样例
4 5
1 2
2 3
1 3
3 4
3 4
6
说明:五个只包含一条边的区间都安全。唯一安全的长度为 2 的区间是 [3,4],封存后保留的边 1、2、5 仍能连接全部顶点。没有更长的安全区间。
相关
在下列比赛中: