2015春季练习——一道水题的思考
2016-03-18 22:34
141 查看
来源:HDU1021
这个题目其实很简单,但是我的答案和书上的答案不同,所以和大家分享。
书上答案是使用打表,但是实际上可以寻找循环节。。。
书上代码:
这个题目其实很简单,但是我的答案和书上的答案不同,所以和大家分享。
书上答案是使用打表,但是实际上可以寻找循环节。。。
书上代码:
#include <iostream> #include <cstdio> using namespace std; const int MAXN=1000010; int d[MAXN]; void pre_solve() { int i; d[0]=1; d[1]=2; for(i=2;i<1000000;i++) d[i]=(d[i-1]%3+d[i-2]%3)%3; } int main(){ pre_solve(); int n; while(scanf("%d",&n)!=EOF){ if(!d )puts("yes"); else puts("no"); } return 0; }循环节:
#include <iostream> #include <cstdio> using namespace std; int main(){ int n; while(scanf("%d",&n)!=EOF){ if(n%4==2)cout<<"yes"<<endl; else cout<<"no"<<endl; } return 0; }
相关文章推荐
- couldn't connect to server 127.0.0.1 shell/mongo.js:79
- jad 反编译的使用方法
- NSURLConnection使用详解
- SQL Server 2012 自动增长列,值跳跃问题
- 果园里的树
- bzoj 2007: [Noi2010]海拔
- 界面制作小例
- ImageView里面的图片实现同时移动缩放旋转 photoView自定义
- TalkingData 接入Cocos2d-x项目,symbol(s) not found for architecture arm64问题
- 多维数组json_encode之后产生对象而不是数组问题
- 命令模式
- 文件上传
- 逻辑斯蒂回归
- 字符串(后缀数组):POJ 3415 Common Substrings
- [leetcode 244] Shortest Word Distance II------------字典中两个字符串的最短距离
- (9)Python爬虫——下载PDF
- 算法题:1的数目
- c++面试题【转】
- 使用压测工具ab实现搭建的页面压测
- 树的完整实现--遍历--应用