#D. 身无彩凤双飞翼

    传统题 1000ms 256MiB

身无彩凤双飞翼

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

"As you wish,如你所愿"——艾尼维亚


如果一个单调不降的非负整数序列 ff,对任意的 i>2i > 2,都有 fi=fi1+fi2f_i=f_{i-1}+f_{i-2},则该序列被视为 斐波那契类序列 ,其中 fif_i 表示序列中的第 ii 个元素,请注意f1f_1f2f_2 可以是任意的非负整数

有多少个长度为 kk斐波那契类序列 可以用 nn 作为序列的第 kk 个元素

例如 [4,5,9,14][4,5,9,14][0,1,1][0,1,1] 被认为是 斐波那契类序列 ,而 [0,0,0,1,1][0,0,0,1,1] , [1,2,1,3][1,2,1,3][1,1,2][−1,−1,−2] 却不是,前两个并不总是满足 fi=fi1+fi2f_i=f_{i-1}+f_{i-2} ,后者不满足元素是非负的。

输入格式

第一行包含一个整数 t(1t2105t( 1≤t≤2⋅10^5) ,测试用例的数量。每个测试用例的说明如下。

每个测试用例包含两个整数,nnk(1n2105,3k109)k(1≤n≤2⋅10^5 ,3≤k≤10^9)

保证总和 nn 在所有测试用例中不超过 21052⋅10^5

输出格式

对于每个测试样例输出一个整数,代表长度为 kk斐波那契类序列 中的第 kk 个元素是 nn 的个数

样例

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

对于 n=22n=22 , k=4k=4 有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]

对于 n=3n=3k=9k=9,可以证明没有满足给定条件的斐波那契类序列。

对于 n=55n=55k=11k=11[0,1,1,2,3,5,8,13,21,34,55][0,1,1,2,3,5,8,13,21,34,55] 是唯一类似斐波那契的序列。

2025黄冈师范学院第五届『小白杯』ACM程序设计热身赛

未参加
状态
已结束
规则
ACM/ICPC
题目
6
开始于
2025-11-30 10:00
结束于
2025-11-30 11:30
持续时间
1.5 小时
主持人
参赛人数
54