首页 > 其他分享 >hdu:一个新的斐波那契数列

hdu:一个新的斐波那契数列

时间:2022-12-06 23:04:15浏览次数:42  
标签:hdu 数列 no int 样例 斐波 那契

Problem Description
现在,有一个新的斐波那契数列,定义如下:

F(0) = 7,
F(1) = 11,
F(n) = F(n-1) + F(n-2) (n>=2).

Input
输入包含多组测试样例,每组测试样例包含一个整数n(n < 1,000,000).

Output
如果F(n)能够被3整除,请输出”yes”,否则请输出”no”。


输入样例

0
1
2
3
4
5
 

输出样例

no
no
yes
no
no
no

分析:从0,1,2中任意找两个数组成相邻数,共有9对,则由抽屉原理可知10对之内必有循环,再找出循环即可
附ac代码:
#include<bits/stdc++.h>
using namespace std;
int a[100]={1,2};
int t;
void doit(int n)
{
    if(n==0)
    {if(a[t-1]) cout<<"no"<<endl;
    else cout<<"yes"<<endl;
    }  
    else 
    {if(a[n-1]) cout<<"no"<<endl;
    else cout<<"yes"<<endl;
    }  
}
int main()
{
    for(int i=2;;++i)
    {
        a[i]=(a[i-1]+a[i-2])%3;
        if(a[i]==a[1]&&a[i-1]==a[0])
        {t=i-1;
        break;
        }
    }
    int n;
    while(scanf("%d",&n)==1)
    doit((n+1)%t);
    return 0;
}

 

 

标签:hdu,数列,no,int,样例,斐波,那契
From: https://www.cnblogs.com/ruoye123456/p/16961686.html

相关文章

  • hdu3555 Bomb --数位dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=3555​​题意:1---n之间的数包含49有多少个。分析:看代码。#define_CRT_SECURE_NO_DEPRECATE#include<iostream>#in......
  • hdu2089 不要62--数位dp入门题
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=2089​​题意:给定a,b两数,求两数之间所有数不含有62和4的个数。分析:dp[i][j]表示i位数,最高位是j的满足题意的个......
  • hdu4739 Zhuge Liang's Mines --状压dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=4739​​题意:n个点,求出可以组成的最多的正方形的点数,要求每个点只能用一次,且正方形边平行坐标轴。分析:把所有点组......
  • hdu5135 Little Zu Chongzhi's Triangles --状压dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=5135​​题意:n根木棒,组成若干三角形,求最大面积和。分析:把所有木棒升序排序,可以组成三角形所有的的组合利用位运算......
  • hdu4705 Y--树形dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=4705​​题意:一棵树,求三个点不在一条线的个数。分析:注意,反过来求,求出三个点在一条线的个数,最后总数减去在一条线的......
  • hdu3899 JLUCPC--树形dp(好题)
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=3899​​题意:给定n个点,每个点的人数,n-1条边和边权。选取任意一点u,然后让所有人都移动到u点,问最小的移动距离和是多......
  • hdu1561 The more, The Better--树形dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=1561​​分析:建一个0点作为树根,把树连起来,dp[i][j]表示以i点为树根选择j个点的最大值。注意该题,每选择一个点......
  • hdu3632 A Captivating Match--区间dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=3632​​题意:n个人比赛,每个人一个价值v[i],相邻两人a,b比赛,输的人淘汰,最后剩下的那个人的价值最大可以是多少?分析:相......
  • hdu1800 Flying to the Mars--字典树
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=1800​​题意:n个人,每个人一个数字,数字长度最长是30位,也就是必须得用字符串存,现在每人要学习骑扫帚去打仗,数字大的......
  • hdu4632 Palindrome subsequence--区间dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=4632​​题意:求一个字符串所有子序列是回文的个数,注意子序列是这样的情况:原串abcde,子串abd。注意与子串含义不同。......