问题 4619 --2.Pleasure Ground

4619: 2.Pleasure Ground

题目描述

     HarryPotter是一家游乐场的新负责人。刚上任时HarryPotter发现游客们频频抱怨游乐场的道路非常拥挤。经过研究,HarryPotter打算把游乐场中所有道路改为单行道,就是说游客只能从道路的一端走到另一端,而反过来不行。但是新的问题出现了:如何保证游客能从公园的任意一个的地方走到任意其他地方。由于游乐场的道路错综复杂,HarryPotter花了很长时间也没找到道路更改的方案。
    整个游乐场可以看作是由n个区域和m个连接两区域的道路组成的。任意两个不同的区域间至多有一条道路。请你帮助HarryPotter将所有道路设为单向,并且使游客能从任意区域到达任何他想去的区域。

输入

    输入数据存放在b.in中。
    第一行有2个整数n,m。n为游乐场被的区域数,m为道路数。
    以下有m行,每行有两个整数i,j。表示区域i与区域j之间有一条道路。 
    规模:0<n<=100。

输出

    输出数据存放在b.out中。
    如果没有可行方案就输出"impossible",否则:
    输出m行,每行有两个整数i,j,表示区域i与区域j之间的道路方向为从i到j。
    注意:输出数据描述的道路必须与输入数据吻合。也就是说对于输入数据中的每一组i,j,一定能在输出数据件中找到i,j或j,i。

样例输入输出

输入#1 复制
3 3
1 2
1 3
2 3
输出#1 复制
1 2
2 3
3 1
输入#2 复制
4 3
1 2
2 3
3 4
输出#2 复制
impossible

提示

序号 标题 作者 发表时间 费用 订购数 操作