2015春季练习——一道水题的思考
来源:互联网 发布:mac brave 编辑:程序博客网 时间:2024/04/25 12:39
来源: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[n])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;}
1 0
- 2015春季练习——一道水题的思考
- 2016春季练习——水题数论
- 2016春季练习——水题排序小贪心
- 2016春季练习——水
- 2016春季练习——曼哈顿和的问题
- 2016春季练习——DP一水
- 2016春季练习——bfs简单题
- 2016春季练习——贪心
- 2016春季练习——贪心
- 2016春季练习——水题
- 2016春季练习——二次筛
- 2016春季练习——dfs爆搜
- 2016春季练习——位运算
- 2016春季练习——母函数
- 2016春季练习——拓扑排序
- 2016春季练习——DP
- 2016春季练习——二分+贪心
- 2016春季练习——DP
- 139. Word Break | Java最短代码实现
- CentOs 6.6配置 Apache服务器 Mysql5.5 PHP5.5 以及Tomcat8.0 JDK的方法
- [扫描线 树链剖分 树状数组] BZOJ2758 [SCOI2012]Blinker的噩梦
- 为 Notepad++ 安装 NppFTP 插件,查看修改虚拟机上的文本文件
- HTML入门语法(1)
- 2015春季练习——一道水题的思考
- java.lang.IndexOutOfBoundsException 错误解决
- 【慕课笔记】1-1 初次邂逅XML
- 指针的概念
- Linux学习进阶路线图
- C++第2次实验—标准体重计算
- HDOJ 2003 求绝对值
- 一道jAvA静态的面试题想到的
- 常见Bug