1260 - 「CodePlus 2017 12 月赛」可做题2

通过次数

0

提交次数

0

时间限制 : 1 秒
内存限制 : 512 MB

“codeplus比赛的时候在做什么?有没有空?能来解决丢番图方程问题吗?”sublinekelzrip这样问qmqmqm。

当然,qmqmqm并不会丢番图方程问题,所以sublinekelzrip改为提出了另一个题目,现在请你帮助qmqmqm解决这个题目。

 

这个问题是这样的:

若一个数列a满足条件a_n=a_{n-1}+a_{n-2},n \geq 3,而a_1,a_2​​为任意实数,则我们称这个数列为广义斐波那契数列。

现在请你求出满足条件a_1=ia_2​​为区间[l,r]中的整数,且 a_k \mod p=m 的广义斐波那契数列有多少个。

输入

从标准输入读入数据。

本题包含多组数据,输入第一行包含一个正整数T,表示数据组数。对于每组数据:

一行六个用空格隔开的整数 i,l,r,k,p,m,意义如「题目描述」所示。

输出

输出到标准输出。

输出共T行,每行一个数表示该组数据的答案。

样例

输入

6
2 17 68 3 23 1
1 17 68 3 57 1
5 17 68 10 11 9
5 17 68 10 71 9
10 17 68 11 12 3
10 17 68 8 6 4

输出

3
1
4
1
5
9

提示

15992354315262.png

对于所有数据,0 \leq l \leq r,1 \leq p \leq 10^9,0 \leq m < p,T=10,0 \leq i \leq 10^{18}​​,k \geq 3

来源

CodePlus 2017 12 月赛