結果
問題 | No.1049 Zero (Exhaust) |
ユーザー | tamato |
提出日時 | 2020-05-08 21:48:41 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 69 ms / 2,000 ms |
コード長 | 521 bytes |
コンパイル時間 | 160 ms |
コンパイル使用メモリ | 82,688 KB |
実行使用メモリ | 74,624 KB |
最終ジャッジ日時 | 2024-07-04 00:27:21 |
合計ジャッジ時間 | 2,420 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 22 |
ソースコード
mod = 1000000007 eps = 10**-9 def main(): import sys input = sys.stdin.readline P, K = map(int, input().split()) dp_0 = [0] * (K+1) dp_1 = [0] * (K+1) dp_0[0] = 1 for i in range(K): # add dp_0[i+1] = (dp_0[i] + dp_1[i])%mod dp_1[i+1] = ((dp_0[i] + dp_1[i]) * (P-1))%mod # mult dp_0[i+1] = (dp_0[i+1] + (dp_0[i] * P)%mod + dp_1[i])%mod dp_1[i+1] = (dp_1[i+1] + dp_1[i] * (P-1))%mod print(dp_0[-1]) if __name__ == '__main__': main()