atcoder#ARC092D. [ARC092F] Two Faced Edges
[ARC092F] Two Faced Edges
配点 : 点
問題文
頂点 辺の単純な有向グラフが与えられます。 頂点には の番号が,辺には の番号が付いています。 辺 は頂点 から頂点 へ伸びています。
それぞれの辺について,もしその辺を反転させたらグラフの強連結成分の個数が変わるかどうかを求めてください。
なお,辺 を反転させるとは,グラフから辺 を削除し, 新たに頂点 から頂点 へ伸びる辺を追加する操作を意味します。
制約
- ならば または
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目には,辺 を反転させたらグラフの強連結成分の個数が変わる場合 diff
,変わらない場合 same
と出力せよ。
3 3
1 2
1 3
2 3
same
diff
same
辺を反転させない場合強連結成分の個数は 個ですが,辺 を反転させると強連結成分の個数は 個になります。
2 2
1 2
2 1
diff
diff
辺を反転させた結果,グラフに多重辺が生じる場合もあります。
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