Dãy Fibonacci là dãy vô hạn các số tự nhiên bắt đầu bằng hai phần tử 0 và 1, các phần tử tiếp theo được thiết lập theo quy tắc, mỗi phần tử sau bằng tổng hai phần tử trước nó.
Các phần tử đầu tiên của dãy Fibonacci là : 0,1,1,2,3,5,8,…
Với một dãy số nguyên không âm a1, a2, …, an và hai số nguyên P, Q, hãy đếm số số cặp chỉ số l, r thỏa mãn P ≤ r – l + 1 ≤ Q và đoạn con S (l,r) là dãy có tính Fibonacci.
Dữ liệu: vào từ thiết bị nhập chuẩn theo khuôn dạng:
Kết quả: ghi ra thiết bị ra chuẩn một dòng chứa một số nguyên là số lượng cặp chỉ số l, r đếm được.
Ràng buộc:
Ví dụ:
Fibseq.inp |
Fibseq.out |
1 1 1 13 |
1 |
5 1 3 1 1 8 1 1 |
7 |