HDU1021(水)
来源:互联网 发布:qq企业邮箱绑定域名 编辑:程序博客网 时间:2024/06/05 19:31
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;
}
阅读全文
0 0
- HDU1021(水)
- HDU1021(规律题)
- Fibonacci Again(HDU1021)
- hdu1021
- hdu1021
- hdu1021
- hdu1021
- HDU1021
- HDU1021
- HDU1021
- hdu1021
- hdu1021
- HDU1021
- HDU1021
- HDU1021
- HDU1021
- HDU1021
- HDU1021
- Interpolator(插入器)的使用
- mac新建文件夹默认所有人都有读写权限
- 开源许可证
- RandomAccessFile的基本用法
- [JS] Java后台使用EL传值给JS文件
- HDU1021(水)
- LCS及其回溯
- hdoj-2002
- git的使用方法:回退本次commit,提交代码到另一个远程仓库,修改远程仓库地址
- 了解Java的类装载器(static什么时候初始化)
- 导航栏的作用
- tf.nn.relu()--修正线性单元函数
- Javascript 添加删除等元素和导航
- 【leetcode】第14题 Longest Common Prefix 题目+解析+代码