結果
問題 | No.1126 SUM |
ユーザー |
|
提出日時 | 2022-10-04 21:21:57 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 132 ms / 1,000 ms |
コード長 | 366 bytes |
コンパイル時間 | 229 ms |
コンパイル使用メモリ | 82,048 KB |
実行使用メモリ | 78,336 KB |
最終ジャッジ日時 | 2024-12-30 11:03:57 |
合計ジャッジ時間 | 4,482 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 26 |
ソースコード
N, M = map(int, input().split()) mod = 10 ** 9 + 7 m = M + 10 fac = [1] * (m + 1) facinv = [1] * (m + 1) for i in range(1, m+1): fac[i] = (fac[i-1] * i) % mod facinv[i] = (facinv[i-1] * pow(i, -1, mod)) % mod def nCk(n, k): return (fac[n] * facinv[k] * facinv[n-k]) % mod ans = 0 for i in range(N, M+1): ans = (ans + nCk(i, N)) % mod print(ans)