![]() |
|
|
街道的方向
|
||||
由Automobile Collision Monitor(ACM)的调查显示,大多数的交通事故发生在双行道上。为了减少交通事故,市长计划将尽可能多的街道改造为单行道。你被雇佣了,你的工作就是完成这个改造,使得从任一个路口仍然可以沿着某条路到达其他所有的路口。 你将得到城市的街道图(都是双行道),每个街道(street)连接两个路口(intersection)。两个路口之间最多只有一个街道, 最多4个街道通向一个路口。路口可能只与一个街道相连。 你可以假设开始可以从任一个出发路口到达任一个目的路口。 输入 输入由若干个例子组成。第一行是两个整数n和m, n为路口数(2≤n≤1000),m为街道数。 下面m行为m个街道,每行两个整数i,j组成, 1<=i,j<=n。最后一行为n=m=0,代表输入的结束。 输出 对每个例子, 输出例子号, 随后一个空行。然后每行输出i j表示街道改造为从路口i到路口j, 对于没有改造的街道输出在不同行输出i j 和j i。最后以#结束每个例子的答案。 可能有多种解答,输出任意一种即可。 Sample Input 7 10 1 2 1 3 2 4 3 4 4 5 4 6 5 7 6 7 2 5 3 6 7 9 1 2 1 3 1 4 2 4 3 4 4 5 5 6 5 7 7 6 0 0 Sample Output 1 1 2 2 4 3 1 3 6 4 3 5 2 5 4 6 4 6 7 7 5 # 2 1 2 2 4 3 1 4 1 4 3 4 5 5 4 5 6 6 7 7 5 # |
||||
| 网站导航
| 关于曙光 | 联系我们
| 请提意见 Copyright © FuJian Sunshine Educational Info. Co.,Ltd. 福建曙光教育资讯有限公司 版权所有 |