题目描述
给定整数 n,k,p,要求计算下列式子对 p 取模的值:
$$\sum_{i=0}^{\lfloor \frac{n}{k} \rfloor} C_n^{i\times k}\times F_{i\times k}
$$
其中:
- p 为质数,且 p 除以 k 的余数为 1。
- C 为组合数,即 Cmn=m!(n−m)!n!。
- Fn 为斐波那契数列,即 F0=1,F1=1,Fn=Fn−1+Fn−2(n≥2)。
输入格式
第一行输入一个正整数 T,表示数据组数。
接下来 T 行,每行三个正整数 n,k,p。
输出格式
输出 T 行,每行一个整数,表示结果。
1
1 2 3
1
提示
对于 100% 的数据,保证 1≤n≤1018,1≤k≤20000,1≤T≤20,1≤p≤109,p 为质数,且 p 除以 k 的余数为 1。