問題一覧 > 通常問題

No.2301 Namorientation

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 121
作問者 : Shirotsume / テスター : 👑 AngrySadEight 👑 ygussany
1 ProblemId : 9357 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-05-09 00:21:10

問題文

NN 頂点 NN 辺からなる連結な単純無向グラフが与えられます.頂点には 1,2,,N1, 2, \dots, N の番号が付いていて,ii 本目の辺は頂点 AiA_iBiB_i を結んでいます.

このグラフの各辺に向きをつけることで,全ての頂点の出次数が 11 である有向グラフへ変換してください.この問題の制約下で,常に答えが存在することが示せます.

注記

有向グラフにおいて,頂点の出次数とはその頂点を始点とする辺の本数を指します.

x,yx, y を結ぶ無向辺を (x,y)(x, y) と表します.また, xx が始点,yy が終点である有向辺を xyx \rightarrow yxx が終点, yy が始点である有向辺を xyx \leftarrow y と表します.

この問題において,無向グラフの各辺に向きをつけるとは,すべての ii について無向辺 (Ai,Bi)(A_i, B_i) を削除し,代わりに有向辺 AiBiA_i \rightarrow B_i または AiBiA_i \leftarrow B_i のうちどちらかちょうど 11 つを追加することを指します.

制約

  • 入力は全て整数
  • 3N2×1053 \leq N \leq 2 \times 10^5
  • 1Ai<BiN1 \leq A_i \lt B_i \leq N
  • 与えられるグラフは連結かつ単純

入力

入力は標準入力から以下の形式で与えられる.

NN
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
ANA_N BNB_N

出力

NN 行にわたって出力せよ.ii 行目には,無向辺 (Ai,Bi)(A_i, B_i) を削除して有向辺 AiBiA_i \rightarrow B_i を加えるなら ->,有向辺 AiBiA_i \leftarrow B_i を加えるなら <- と出力せよ.

答えが複数存在する場合,どれを出力しても正解となる.

サンプル

サンプル1
入力
5
1 2
2 3
3 4
1 4
4 5
出力
->
->
->
<-
<-

このように有向辺を張ったとき,全ての頂点の出次数が 11 になります.

サンプル2
入力
7
1 2
2 4
4 5
1 7
2 3
3 7
3 6
出力
<-
<-
<-
->
<-
<-
<-

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。