码迷,mamicode.com
首页 > 其他好文 > 详细

acm编程题:hdu1021 ,hdu1022,hdu1023

时间:2018-03-08 23:01:52      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:wrong   int   main   直接   [1]   else   就会   str   ret   

//1021
//思路:求出各个fn,再挨个判断其是否能被3整除.
#include<iostream>
using namespace std;
#define N 1000000
int f[N];
int main()
{
int n;
int i;
f[0] = 1;//%3的结果
f[1] = 2;//也是%3的结果
//注意:如果不直接先%3的话,提交以后就会wrong answer
for ( i = 2; i < N; i++)
{
f[i] = (f[i - 1] + f[i - 2])%3;
}
while (cin>>n)
{
if (f[n]==0)
{
cout << "yes" << endl;
}
else
{
cout << "no" << endl;
}
}
return 0;
}

acm编程题:hdu1021 ,hdu1022,hdu1023

标签:wrong   int   main   直接   [1]   else   就会   str   ret   

原文地址:https://www.cnblogs.com/BlueBlue-Sky/p/8531083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!