Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Dạng bài

Dãy Fibonacci là dãy vô hạn các số tự nhiên bắt đầu bằng hai phần tử ~1~ và ~1~, các phần tử sau đó được thiết lập theo quy tắc mỗi phần tử luôn bằng tổng hai phần tử trước nó.

~F(1) = F(2) = 1~

~F(n) = F(n - 1) + F(n - 2)~ với ~(3 \le n)~

Đề bài: Cho ~2~ số ~L, R~. Tìm số lượng số Fibonacci trong đoạn từ ~L~ đến ~R~.

Input

  • Dòng đầu chứa số nguyên ~T~ thể hiện số testcase ~(1 \le T \le 10^6)~.,
  • ~T~ dòng tiếp theo mỗi dòng gồm ~2~ số nguyên dương ~L, R~ ~(L \le R \le 10^6)~.

Output

  • In ra ~T~ dòng. Mỗi dòng là số lượng số Fibonacci tương ứng với testcase thứ ~T~.

Scoring

  • Không có giới hạn gì thêm

Ví dụ

Input
2
1 10
2 5
Output
6
3

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.