#T2116. 警匪追逐(Police Chase)

警匪追逐(Police Chase)

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

板块: Graph Algorithms

时限: 1.00 s | 内存: 512 MB

题目描述

Kaaleppi 刚刚抢劫了一家银行,正前往港口。然而,警察想通过关闭城市的某些街道来拦截他。

至少需要关闭多少条街道,才能使得银行和港口之间没有任何路线?

输入

第一行输入包含两个整数 nnmm:路口数量和街道数量。路口编号为 1,2,,n1,2,\dots,n。银行位于路口 11,港口位于路口 nn

之后有 mm 行描述街道。每行包含两个整数 aabb:路口 aabb 之间有一条街道。所有街道都是双向街道,且两个路口之间至多有一条街道。

输出

先输出一个整数 kk:应关闭的最少街道数。之后输出 kk 行描述这些街道。你可以输出任意合法解。

数据范围

2n5002 \le n \le 500 1m10001 \le m \le 1000 1a,bn1 \le a,b \le n

样例输入

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

样例输出

2
3 4
1 4