FIBLR


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 512M

Problem type

Dãy số \(Fibonacii\) được định nghĩa như sau:

\(F_1=1;F_2=1;F_i=F_{i-1}+F_{i-2} (i≥3).\)

Dãy các số \(Fibonacii\) đầu tiên: \(1, 1, 2, 3, 5, 8, 13, …\)

Yêu cầu: Cho 2 số nguyên dương \(l\), \(r\). Đếm số lượng các số \(Fibonacii\) trong đoạn \([l,r].\)

Dữ liệu Vào từ file văn bản FIBLR.INP có cấu trúc:

  • Dòng đầu tiên chứa số nguyên dương \(t(1≤t≤10^5)\)

  • \(t\) dòng tiếp theo, mỗi dòng chứa hai số nguyên dương \(l, r(1≤l≤r≤10^{18}).\)

Kết quả ghi vào file văn bản FIBLR.OUT có cấu trúc:

  • Ghi \(t\) dòng, mỗi dòng ghi một số nguyên là kết quả tìm được của test tương ứng.

Ràng buộc

  • Subtask 1: \(l≤r≤10^6\)

  • Subtask 2: \(l≤r≤10^{18}\)

SAmple Input

1
1 10

Sample Output

5

Comments

There are no comments at the moment.