結果
問題 | No.314 ケンケンパ |
ユーザー |
![]() |
提出日時 | 2018-06-19 20:54:15 |
言語 | Nim (2.2.0) |
結果 |
AC
|
実行時間 | 19 ms / 1,000 ms |
コード長 | 309 bytes |
コンパイル時間 | 2,982 ms |
コンパイル使用メモリ | 65,764 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-06-30 17:18:05 |
合計ジャッジ時間 | 3,784 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 17 |
ソースコード
import strutils, mathconst M = 10 ^ 9 + 7let N = stdin.readLine.parseIntvar dp = newSeq[tuple[k1, k2, p: int]](1)dp[0].k1 = 1for i in 1 ..< N:letK1 = dp[0].pK2 = dp[0].k1P = (dp[0].k1 + dp[0].k2) mod Mdp.add (K1, K2, P)dp.delete 0echo (dp[^1].k1 + dp[^1].k2 + dp[^1].p) mod M