题解 | #约数的个数#

约数的个数

http://www.nowcoder.com/practice/04c8a5ea209d41798d23b59f053fa4d6

include

int main(){
int a0, a1, a2, p, q, k;
scanf("%d%d%d%d%d",&a0,&a1,&p,&q,&k);
// a1 %= 10000; //如果读入数据就很大可以直接取模,算法只要求低3位,可直接舍去高位数字
// a0 %= 10000;
// p %= 10000;
// q %= 10000;
for(int i = 1; i < k; i++){
a2 = a1 * p + a0 * q; //类似斐波那契数列的迭代思想
a2 %= 10000;
a0 = a1;
a1 = a2;
}
printf("%d\n",a2);
return 0;
}

全部评论

相关推荐

3 1 评论
分享
牛客网
牛客企业服务