hdu1021
来源:互联网 发布:单片机plc培训 编辑:程序博客网 时间:2024/05/22 12:14
Fibonacci Again
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15238 Accepted Submission(s): 7140
Problem Description
There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2).
Input
Input consists of a sequence of lines, each containing an integer n. (n < 1,000,000).
Output
Print the word "yes" if 3 divide evenly into F(n).
Print the word "no" if not.
Print the word "no" if not.
Sample Input
012345
Sample Output
nonoyesnonono
Print the word"yes" if 3 divide evenly into F(n);Print the word"no" if not.
这里m取值为3,则可将公式条件演变为:
综上所述,可得到以下对应关系:F(0)= 1, F(1) = 2, F(n) = ( F(n-1) + F(n-2) )( mod 3) (n>=2).
index 0 1 2 3 4 5 6 7 8 9 10 11 12 13
value 1 2 0 2 2 1 0 1 1 2 0 2 2 1
print no no yes no no no yes no no no yes no no no
这样我们就得到了如下规律:从第2个开始每隔4个循环一次。
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
if((n-2)%4!=0)
printf("no\n");
else
printf("yes\n");
}
return 0;
}
- hdu1021
- hdu1021
- hdu1021
- hdu1021
- HDU1021
- HDU1021
- HDU1021
- hdu1021
- hdu1021
- HDU1021
- HDU1021
- HDU1021
- HDU1021
- HDU1021
- HDU1021
- hdu1021(Fibonacci)
- HDU1021 水题
- HDU1021 Fibonacci Again
- 传说中的反射
- C语言几种 预定义宏
- Python中的lambda介绍
- Android之再谈文件操作和SDcard读写
- 对XML文件进行合并 并读入到DataSet
- hdu1021
- Socket基础之客户端
- m图着色问题(和地图4色的区别)
- 虚拟机博弈 基本命令
- 中国范围的经纬度及部分城市经纬度
- C\C++宏大全
- Socket基础之服务端
- 操纵XML文件
- 如何删去Fedora下应用程序菜单中的多余程序启动器?