现在的位置: 首页 > 综合 > 正文

HDU 1005 ,水题

2018年12月19日 ⁄ 综合 ⁄ 共 266字 ⁄ 字号 评论关闭

 找规律(循环点) //题目分类上的。。。

#include <stdio.h>

unsigned int f[100] ={0,1,1};
int main()
{
    int a, b, n, i;
    while(scanf("%d%d%d",&a,&b,&n))
    {
        if(a==0&&b==0&&n==0) break;
        n %=48; if(n==0) n = 48;
        for(i=3;i<=n;i++)
        {
            f[i] =(a*f[i-1] + b*f[i-2]) % 7;
            //printf("i=%d ;%d\n",i,f[i]);
        }
        printf("%d\n",f[n]);
    }
    return 0;
}

抱歉!评论已关闭.