#ATarc111d. [ARC111D] Orientation
[ARC111D] Orientation
题目描述
给定一个有 个顶点、 条边的简单无向图。顶点编号为 。第 条边连接顶点 和 。此外,还给定一个正整数序列 。
请将该无向图转换为满足下述条件的有向图。也就是说,对于每一条无向边 ,请删除该无向边,并选择只保留 或 其中之一作为有向边。
- 对于所有 ,从顶点 出发(可以多次使用有向边)能够到达的顶点数恰好为 。其中,顶点 本身也计入 个。
保证输入数据一定存在满足条件的解。
输入格式
输入以如下格式从标准输入读入。
输出格式
输出 行。
第 行,对于第 条边,如果要将其定向为 ,则输出 ->;如果要将其定向为 ,则输出 <-。
如果有多组解,输出任意一组均可。
样例 1
输入
3 3
1 2
2 3
3 1
3 3 3
输出
->
->
->
样例 2
输入
3 2
1 2
2 3
1 2 3
输出
<-
<-
样例 3
输入
6 3
1 2
4 3
5 6
1 2 1 2 2 1
输出
<-
->
->
说明/提示
限制条件
- 给定的图中不存在自环或重边
- 一定存在满足题意的解
样例解释 1
对于长度为 的环,无论从哪个顶点出发都可以到达所有顶点。
样例解释 3
图可能是非连通的。
由 ChatGPT 4.1 翻译