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