結果
| 問題 | No.303 割れません |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2018-01-05 11:02:16 |
| 言語 | PyPy2 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 3,523 ms / 10,000 ms |
| コード長 | 416 bytes |
| 記録 | |
| コンパイル時間 | 233 ms |
| コンパイル使用メモリ | 77,880 KB |
| 最終ジャッジ日時 | 2025-12-04 00:53:32 |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
| 純コード判定しない問題か言語 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 14 |
ソースコード
#yuki_303
def mul(a,b):
return [a[0]*b[0]+a[1]*b[2],
a[0]*b[1]+a[1]*b[3],
a[2]*b[0]+a[3]*b[2],
a[2]*b[1]+a[3]*b[3]]
def fib(n):
if n<=1:
return n
res=[1, 0, 0, 1]
mx =[1, 1, 1, 0]
while n>0:
if n%2:
res=mul(mx, res)
mx=mul(mx, mx)
n/=2
return res[2]
l=int(raw_input())
if l==2:
print 3
print 'INF'
else:
print l
res=fib(l)
if l%2==0:
res-=fib(l/2)**2
print res