問題一覧 > 通常問題

No.3340 Simple Graph Game

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 46
作問者 : irinoirino / テスター : ponjuice りすりす/TwoSquirrels jupiter_68 noya2
ProblemId : 12809 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-11-13 19:27:16
コンテストの他の問題:

問題文

$N$ 頂点 $M$ 辺の有向グラフがあります。頂点には $1$ から $N$ までの番号が付けられており、$i$ 番目の辺は頂点 $U_i$ から頂点 $V_i$ へ向かう有向辺です。 Alice と Bob はこのグラフ上で $1$ つの駒を用いて以下のゲームを行います。 はじめ、駒は頂点 $1$ に置かれており、Alice が先手、Bob が後手となって交互に以下の操作を繰り返します。

  • 現在駒が置かれている頂点を $u$ とする。頂点 $u$ から頂点 $v$ に向かう辺が存在するような頂点 $v$ を選び、駒を頂点 $v$ に移動させる。

駒の移動が行えなくなった方が負けで、負けなかった方が勝ちです。 また、二人で合計 $10^{100}$ 回駒を移動しても決着がつかない場合、引き分けとします。 二人とも勝ちたいですが、負けたくもないので、負けよりは引き分け、引き分けよりは勝ちを目指します。 二人が最適な行動をとった時、どちらが勝つ、または引き分けるか求めてください。

制約

  • $1 \le N \le 2 \times 10^5$
  • $1 \le M \le \min (2 \times 10^5, \space N^2)$
  • $1 \le U_i,V_i \le N \space (1 \le i \le M)$
  • 与えられる値は全て整数である。
  • 与えられる有向グラフに多重辺は含まれない。

入力

$N\ M$
$U_1\ V_1$
$U_2\ V_2$
$\vdots$
$U_M\ V_M$

出力

Aliceが勝つなら Alice 、Bobが勝つなら Bob 、引き分けなら Draw を出力してください。

サンプル

サンプル1
入力
4 4
1 2
2 3
3 4
2 4
出力
Bob

サンプル2
入力
3 3
1 2
2 3
3 1
出力
Draw

サンプル3
入力
3 3
1 2
2 1
1 3
出力
Alice

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