#545. 环城旅行
环城旅行
题目背景
在美丽的CZ城中,有着繁多的道路,有双向道,也有单向道。
题目描述
小L来到了CZ城,他现在想进行环城旅行,请你来帮他规划一条路线。
小L从CZHotel出发,他可以在任意休息站停留,现在他需要一条路线,能使他游览之后,回到CZHotel。
一共两个子任务:
- CZ城中只有双向道。(50 分)
- CZ城中只有单向道。(50 分)
输入格式
第一行一个整数 ,表示子任务编号。,如果 则表示只有双向道的情况,如果 则表示只有单向道的情况。
第二行两个整数 ,表示CZ城的休息站(包括CZHotel)格式和道路条数。
接下来 行中,第 行两个整数 ,表示第 条道路(从 1 开始编号)。保证 。
- 如果 则表示 有一条双向道路。
- 如果 则表示 有一条单向道路。
CZ城中可能有重边也可能有自环。
输出格式
如果存在可行的道路,输出一行 NO
。
否则,输出一行 YES
,接下来一行输出一组方案。
- 如果 ,输出 个整数 。令 ,那么 表示经过的第 条道路的编号。如果 为正数表示从 走到 ,否则表示从 走到 。
- 如果 ,输出 个整数 。其中 表示经过的第 条边的编号。
1
3 3
1 2
2 3
1 3
YES
1 2 -3
2
5 6
2 3
2 5
3 4
1 2
4 2
5 1
YES
4 1 3 5 2 6
数据范围
对于100%的数据: