No.2068 Restricted Permutation
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 32
作問者 :
遭難者
/ テスター :
SSRS
👑
ygussany
とりゐ
タグ : / 解いたユーザー数 32
作問者 :



問題文最終更新日: 2022-09-01 01:32:46
問題文
長さ の順列 に対し を より辞書順で先に来るような長さ の順列の個数と定義します。
長さ の順列 であって を満たすものは 通りありますが、それらに対し を計算したときのその総和を求めてください。
ただし、求める総和は非常に大きくなる可能性があるので で割った余りを出力してください。
▶長さ の順列とは
を並び替えたものを指します。
▶辞書順で先に来るとは
長さ の順列 に対し が より先に来るとは、 を満たす が存在し、そのような の中で最小のものを とした時に であることを指します。
入力
出力
長さ の順列 で を満たすもの全てに対し を計算した時のその総和を で割った余りを出力してください。
サンプル
サンプル1
入力
3 2 1
出力
6
条件を満たす は で、それぞれに対して です。したがって、これらの総和である を出力してください。
サンプル2
入力
4 4 4
出力
42
サンプル3
入力
100 1 3
出力
967152772
で割った余りを出力してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。