問題一覧 > 通常問題

No.2522 Fall in love, Girls!

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 37
作問者 : MasKoaTS / テスター : Shirotsume fky_
0 ProblemId : 7694 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-10-25 00:35:10

問題文

コアさんは恋愛アドベンチャーゲームにハマっています。

このゲームには 1,2,,N1, 2, \dots, N の番号が付いた NN 人のヒロインがおり、うち MM 人のヒロイン 1,2,,M1, 2, \dots, M はサブヒロインに分類されます。

このゲームで NN 人のヒロイン全員を 1111 回ずつ攻略する方法であって、
次の条件をすべて満たすものの個数を 998244353998244353 で割った余りを求めてください。

  • ヒロイン XiX_{i} はヒロイン YiY_{i} よりも先に攻略する (1iK)(1 \leq i \leq K)

  • 最初に攻略するヒロインはサブヒロインでない

制約

  • 0M<N1060 \leq M < N \leq 10^{6}

  • 0Kmin(380,N×(N1))0 \leq K \leq \min( 380, N \times (N - 1) )

  • 1Xi,YiN1 \leq X_{i}, Y_{i} \leq N (1iK)(1 \leq i \leq K)

  • XiYiX_{i} \neq Y_{i} (1iK)(1 \leq i \leq K)

  • (Xi,Yi)(Xj,Yj)(X_{i}, Y_{i}) \neq (X_{j}, Y_{j}) (1i<jK)(1 \leq i < j \leq K)

  • Xi,YiX_{i}, Y_{i} (1iK)(1 \leq i \leq K) として現れる整数の種類数は 2020 以下、すなわち i=1K{Xi,Yi}20\displaystyle \left| \bigcup_{i=1}^{K} \{ X_{i}, Y_{i} \} \right| \leq 20

  • 入力はすべて整数

入力

入力は次の形式で与えられます。

NN MM KK
X1X_{1} Y1Y_{1}
X2X_{2} Y2Y_{2}
   \vdots
XKX_{K} YKY_{K}
  • 11 行目には NNMMKK がこの順に半角スペース区切りで与えられる

  • i+1i+1 (1iK)(1 \leq i \leq K) 行目には XiX_{i}YiY_{i} がこの順に半角スペース区切りで与えられる

出力

答えを 11 行に出力してください。

サンプル

サンプル1
入力
6 2 7
1 3
2 4
4 3
5 3
5 4
6 2
6 5
出力
8

例えば、次のようにヒロインを攻略する方法はすべての条件を満たします。

  • 6152436 \to 1 \to 5 \to 2 \to 4 \to 3

ヒロイン 11 はサブヒロインに分類されるため、次の攻略順はすべての条件を満たしません。

  • 1624531 \to 6 \to 2 \to 4 \to 5 \to 3

また、ヒロイン 44 はヒロイン 33 よりも先に攻略しなければならないため、次の攻略順はすべての条件を満たしません。

  • 6215346 \to 2 \to 1 \to 5 \to 3 \to 4

サンプル2
入力
4 2 2
3 4
4 3
出力
0

すべての条件を満たす攻略順は 11 個も存在しません。

サンプル3
入力
5 0 0
出力
120

サブヒロインが 11 人も存在しない場合もあります。

サンプル4
入力
2015 227 10
1 200
2 310
3 420
4 530
5 640
234 6
343 696
452 501
561 711
670 821
出力
872708262

答えを 998244353998244353 で割った余りを求めてください。

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