【hdoj1021】类斐波那契数列的循环节(f[i]能否mod3?找规律)

题目地址:https://vjudge.net/problem/HDU-1021

解题思路:

循环节的长度为8,f[0]~f[7],f[8]~f[15]

ac代码:

#include <bits/stdc++.h>
#define  maxn 1005
typedef long long ll;
const ll inf=1e+18;
using namespace std;
int main()
{
    int f[10],i;
    f[0]=7;f[1]=11;
    //freopen("/Users/zhangkanqi/Desktop/11.txt","r",stdin);
    for(int i=2;i<=7;i++)
        f[i] = f[i - 1] + f[i - 2];
    while(scanf("%d",&i)!=EOF)
    {
        i=i%8;
        if(f[i]%3)
            printf("no\n");
        else
            printf("yes\n");
    }
    return 0;
}

 

全部评论

相关推荐

07-09 18:28
门头沟学院 Java
写着提前批,结果还要实习4个月以上???
程序员牛肉:这种不用看,直接投了,面试的时候问对应的HR就行。有可能他们是直接复制的暑期实习的模板。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务