3381: 「一本通 3.7 例 1」欧拉回路
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:外部导入
提交:0
解决:0
题目描述
**原题来自:[UOJ #117](http://uoj.ac/problem/117)**
有一天一位灵魂画师画了一张图,现在要你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。
一共两个子任务:
1. 这张图是无向图。( 分)
2. 这张图是有向图。( 分)
输入
第一行一个整数 ,表示子任务编号。 ,如果 则表示处理无向图的情况,如果 则表示处理有向图的情况。
第二行两个整数 ,表示图的结点数和边数。
接下来 行中,第 行两个整数 ,表示第 条边(从 开始编号)。保证 。
1. 如果 则表示 到 有一条无向边。
2. 如果 则表示 到 有一条有向边。
图中可能有重边也可能有自环。
输出
如果不可以一笔画,输出一行 `NO`。
否则,输出一行 `YES`,接下来一行输出一组方案。
1. 如果 ,输出 个整数 。令 ,那么 表示经过的第 条边的编号。如果 为正数表示从 走到 ,否则表示从 走到 。
2. 如果 ,输出 个整数 。其中 表示经过的第 条边的编号。
样例输入 复制
1
3 3
1 2
2 3
1 3
样例输出 复制
YES
1 2 -3
提示
输入样例2
Click
2 5 6 2 3 2 5 3 4 1 2 4 2 5 1
输出样例2
Click
YES 4 1 3 5 2 6
数据范围: