Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Python] lru_cache cho Fibonacci

    Dùng functools.lru_cache(maxsize=None) để memoize hàm đệ quy fib(n) = fib(n-1)+fib(n-2), fib(0)=0, fib(1)=1. Đọc Q truy vấn n và in fib(n) % (10^9+7) mỗi dòng.

    • Định dạng đầu vào:

      Dòng đầu Q. Q dòng sau mỗi dòng một số nguyên n.

    • Ràng buộc đầu vào:

      1 <= Q <= 1000, 0 <= n <= 1000.

    • Định dạng đầu ra:

      Q dòng, mỗi dòng là fib(n) mod 10^9+7.

    Ví dụ:

    Đầu vào:

    5
    0
    1
    2
    10
    20
    

    Đầu ra:

    0
    1
    1
    55
    6765

    Giải thích:

    0,1,1,55,6765.

    Đang tải editor...