結果
| 問題 | No.3457 Fibo-shrink |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2026-02-28 15:58:52 |
| 言語 | PyPy3 (7.3.17) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 410 bytes |
| 記録 | |
| コンパイル時間 | 362 ms |
| コンパイル使用メモリ | 77,864 KB |
| 実行使用メモリ | 96,580 KB |
| 最終ジャッジ日時 | 2026-02-28 15:59:09 |
| 合計ジャッジ時間 | 4,399 ms |
|
ジャッジサーバーID (参考情報) |
judge7 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | TLE * 1 -- * 11 |
ソースコード
from fractions import Fraction K, S, N = map(int, input().split()) f = [1, 1] for i in range(K): f.append(f[i]+f[i+1]) A = [] for i in range(N): tmpA = 0 if i == 0: tmpA = Fraction(S, 1) else: for j in range(K+1): k = i - j - 1 if k < 0: break tmpA += A[k] / f[j] A.append(tmpA) MOD = 10007 invY = pow(A[N-1].denominator, MOD-2, MOD) ans = (A[N-1].numerator * invY) % MOD print(ans)