No.2522 Fall in love, Girls!
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 37
作問者 :
MasKoaTS
/ テスター :
Shirotsume
fky_
タグ : / 解いたユーザー数 37
作問者 :


問題文最終更新日: 2023-10-25 00:35:10
問題文
コアさんは恋愛アドベンチャーゲームにハマっています。
このゲームには の番号が付いた 人のヒロインがおり、うち 人のヒロイン はサブヒロインに分類されます。
このゲームで 人のヒロイン全員を 人 回ずつ攻略する方法であって、
次の条件をすべて満たすものの個数を で割った余りを求めてください。
ヒロイン はヒロイン よりも先に攻略する
最初に攻略するヒロインはサブヒロインでない
制約
として現れる整数の種類数は 以下、すなわち
入力はすべて整数
入力
入力は次の形式で与えられます。
行目には と と がこの順に半角スペース区切りで与えられる
行目には と がこの順に半角スペース区切りで与えられる
出力
答えを 行に出力してください。
サンプル
サンプル1
入力
6 2 7 1 3 2 4 4 3 5 3 5 4 6 2 6 5
出力
8
例えば、次のようにヒロインを攻略する方法はすべての条件を満たします。
ヒロイン はサブヒロインに分類されるため、次の攻略順はすべての条件を満たしません。
また、ヒロイン はヒロイン よりも先に攻略しなければならないため、次の攻略順はすべての条件を満たしません。
サンプル2
入力
4 2 2 3 4 4 3
出力
0
すべての条件を満たす攻略順は 個も存在しません。
サンプル3
入力
5 0 0
出力
120
サブヒロインが 人も存在しない場合もあります。
サンプル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
答えを で割った余りを求めてください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。