| 15189 | 2025-02-16 00:59:48 | 42 | Fibonacci Sequences | pypy3 | Elfogadva 100/100 | 876ms | 68272 KiB |
import sys
input=sys.stdin.readline
D={1:1, 2:1, 3:1, 4:1}
F=[1,2]
while F[-1]+F[-2]<10**9:
F.append(F[-1]+F[-2])
def S(M):
if M in D:
return D[M]
r=0
for i in range(1,43):
if M%F[i]==0:
r+=S(M//F[i])
D[M]=r
return r
for test in range(1,int(input())+1):
M=int(input())
sys.stdout.write(str(S(M))+'\n')
| Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
|---|---|---|---|---|---|---|---|
| subtask1 | 0/0 | ||||||
| 1 | Elfogadva | 41ms | 19436 KiB | ||||
| 2 | Elfogadva | 61ms | 21740 KiB | ||||
| subtask2 | 25/25 | ||||||
| 3 | Elfogadva | 52ms | 21656 KiB | ||||
| 4 | Elfogadva | 64ms | 21716 KiB | ||||
| 5 | Elfogadva | 59ms | 21552 KiB | ||||
| 6 | Elfogadva | 54ms | 21504 KiB | ||||
| subtask3 | 25/25 | ||||||
| 7 | Elfogadva | 59ms | 21660 KiB | ||||
| 8 | Elfogadva | 75ms | 22432 KiB | ||||
| 9 | Elfogadva | 59ms | 21912 KiB | ||||
| 10 | Elfogadva | 52ms | 21556 KiB | ||||
| subtask4 | 25/25 | ||||||
| 11 | Elfogadva | 423ms | 50304 KiB | ||||
| 12 | Elfogadva | 407ms | 53744 KiB | ||||
| subtask5 | 25/25 | ||||||
| 13 | Elfogadva | 808ms | 64900 KiB | ||||
| 14 | Elfogadva | 876ms | 68272 KiB | ||||