#ATarc092d. [ARC092F] Two Faced Edges
[ARC092F] Two Faced Edges
题目描述
给定一个包含 个顶点和 条边的简单有向图。顶点编号为 ,边编号为 。第 条边从顶点 指向顶点 。
对于每一条边,判断如果将该边反向,图中的强连通分量的个数是否会发生变化。
这里,将第 条边反向,指的是从图中删除该边,并添加一条从顶点 指向顶点 的新边。
输入格式
输入通过标准输入给出,格式如下:
输出格式
输出 行。对于第 条边,如果将其反向后强连通分量的个数发生变化,输出 diff,否则输出 same。
样例 1
输入
3 3
1 2
1 3
2 3
输出
same
diff
same
样例 2
输入
2 2
1 2
2 1
输出
diff
diff
样例 3
输入
5 9
3 2
3 1
4 1
4 2
3 5
5 3
3 4
1 2
2 5
输出
same
same
same
same
same
diff
diff
diff
diff
说明/提示
限制条件
- 如果 ,则 或
样例解释 1
如果不反转任何边,强连通分量的个数为 ,但如果反转第 条边,强连通分量的个数变为 。
样例解释 2
反转边后,图中可能会出现重边。
由 ChatGPT 4.1 翻译