CF1853B.Fibonaccharsis

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Ntarsis has received two integers nn and kk for his birthday. He wonders how many fibonacci-like sequences of length kk can be formed with nn as the kk -th element of the sequence.

A sequence of non-decreasing non-negative integers is considered fibonacci-like if fi=fi1+fi2f_i = f_{i-1} + f_{i-2} for all i>2i > 2 , where fif_i denotes the ii -th element in the sequence. Note that f1f_1 and f2f_2 can be arbitrary.

For example, sequences such as [4,5,9,14][4,5,9,14] and [0,1,1][0,1,1] are considered fibonacci-like sequences, while [0,0,0,1,1][0,0,0,1,1] , [1,2,1,3][1, 2, 1, 3] , and [1,1,2][-1,-1,-2] are not: the first two do not always satisfy fi=fi1+fi2f_i = f_{i-1} + f_{i-2} , the latter does not satisfy that the elements are non-negative.

Impress Ntarsis by helping him with this task.

输入格式

The first line contains an integer tt ( 1t21051 \leq t \leq 2 \cdot 10^5 ), the number of test cases. The description of each test case is as follows.

Each test case contains two integers, nn and kk ( 1n21051 \leq n \leq 2 \cdot 10^5 , 3k1093 \leq k \leq 10^9 ).

It is guaranteed the sum of nn over all test cases does not exceed 21052 \cdot 10^5 .

输出格式

For each test case output an integer, the number of fibonacci-like sequences of length kk such that the kk -th element in the sequence is nn . That is, output the number of sequences ff of length kk so ff is a fibonacci-like sequence and fk=nf_k = n . It can be shown this number is finite.

输入输出样例

  • 输入#1

    8
    22 4
    3 9
    55 11
    42069 6
    69420 4
    69 1434
    1 3
    1 4

    输出#1

    4
    0
    1
    1052
    11571
    0
    1
    0

说明/提示

There are 44 valid fibonacci-like sequences for n=22n = 22 , k=4k = 4 :

  • [6,8,14,22][6,8,14,22] ,
  • [4,9,13,22][4,9,13,22] ,
  • [2,10,12,22][2,10,12,22] ,
  • [0,11,11,22][0,11,11,22] .

For n=3n = 3 , k=9k = 9 , it can be shown that there are no fibonacci-like sequences satisfying the given conditions.

For n=55n = 55 , k=11k = 11 , [0,1,1,2,3,5,8,13,21,34,55][0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55] is the only fibonacci-like sequence.

首页