Завсар дахь Fibonacci тооны тоо


Submit solution

Points: 3
Time limit: 1.0s
Memory limit: 16M

Author:
Problem type
Allowed languages
C++

Fibonacci-ийн тоог нь дараах томъёогоор олдог

Дарааллын i-р гишүүн нь дараах томъёоны дагуу хувирдаг

  • \(i<=2\) үед 1
  • \(i>2\) үед F(i)=F(i-1)+F(i-2)

Танд a, b гэсэн бүхэл тоонууд өгөгдөнө. Таны далагавар бол [a,b] гэсэн завсарт орших F(x) тоо хэд байгааг тоолж олох явдал юм.

Оролт:

Оролтын файлын эхний мөрөнд асуулгын тоо болох q тоо өгөгдөнө.

дараагийн q ш мөрөнд мөр тус бүрд a, b гэсэн хос бүхэл тоонууд хоосон зайгаар тусгаарлан өгөгдөнө.

Гаралт:

Гаралтын файлд асуулгуудын хариу болох a,b завсар дахь F(x) -үүдийн тоог q ш мөр тус бүрд хэвлэнэ

Хязгаарлалтууд:

  • \(q<=10^5\)
  • \(2 ≤ a_i, b_i ≤ 10^{35}, i \in [1..q]\)
Дэд бодлого
Дэд бодлого оноо Хязгарлалт Тайлбар
1 Дэд бодлого -1 1 \(N<45\)
2 Дэд бодлого -2 1 \(N<=88\)
3 Дэд бодлого -3 1 \(N<=170\)
4 Дэд бодлого -4 2 \( N<=10^5 \)
5 Дэд бодлого -5 2 \(N<=10^9\)
6 Дэд бодлого -6 3 \(N<=10^{18}\)

Жишээ:

Оролт-1
2
1 10
8 100
Гаралт-1
5
6
Тайлбар

[1,10]-> {1,2,3,5,8} гэсэн 5 ш тоо байна

[8,100] -> {8,13,21,34,55,89} гэсэн 6 ш тоо байна.


Comments

There are no comments at the moment.