返回列表 發帖
本帖最後由 劉愷威 於 2022-1-2 15:02 編輯
  1. import time
  2. s = [-1]*100

  3. def f(n):
  4.     global s
  5.     if s[n] == -1:
  6.         if n < 2:
  7.             s[n] = n
  8.             return s[n]
  9.         s[n] = f(n-2) + f(n-1)
  10.         return s[n]
  11.     else:
  12.         return s[n]

  13. try:
  14.     while True:
  15.         x = int(input())
  16.         start = time.time()
  17.         print(f(x))
  18.         end = time.time()
  19.         print(end-start)
  20. except EOFError:
  21.     pass
複製代碼

TOP

返回列表