問題一覧 >
通常問題
No.117 組み合わせの数
レベル :
/ 実行時間制限 : 1ケース 5.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ :
/
解いたユーザー数 246
作問者 :
LayCurse
問題文最終更新日: 2018-09-07 17:30:49
問題文
以上 以下の 個の整数の中から,相異なる 個の整数を選ぶパターンの数を と書きます.
以上 以下の 個の整数の中から,相異なる 個の整数を選び,順番に並べるパターンの数を と書きます.
以上 以下の 個の整数の中から,重複を許して 個の整数を選ぶパターンの数を と書きます.
(具体例はサンプル1の説明に書いてあるので必要ならば参照せよ.)
クエリが 個与えられ,各クエリでは のどれかが与えられるので,その値を で求めるプログラムを書いて下さい.
入力
は のどれかの形をしており, は を満たす
入力に余分なスペースなどは含まれません.詳しい入力形式はサンプルを見てください
出力
各クエリに対して,その値 を 行で出力して下さい.
サンプル
サンプル1
入力
5
C(4,2)
C(5,1)
P(3,2)
P(10,10)
H(3,2)
出力
6
5
6
3628800
6
条件を満たす組み合わせの数は:
番目のクエリにおいて, の 通り存在します.
番目のクエリにおいて, の 通り存在します.
番目のクエリにおいて, の 通り存在します.
番目のクエリにおいて, から までを並び替える方法の数と等しいので 通り存在します.
番目のクエリにおいて, の 通り存在します.
サンプル2
入力
5
C(1,1000000)
C(0,0)
P(1000000,1000000)
P(1,10)
H(1,1000)
出力
0
1
641102369
0
1
番目のクエリにおいて, 個の異なる整数を選ぶことは不可能なので,答えは です.
番目のクエリにおいて, 個の整数を選ぶ方法の数は,何も選ばないという 通りです.
番目のクエリにおいて,答えは で出力することを忘れないで下さい.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。