Fibonacci Again

http://acm.hdu.edu.cn/showproblem.php?pid=1021

 1 #include <map>
 2 #include <cstdio>
 3 #include <stack>
 4 #include <cmath>
 5 #include <queue>
 6 #include <string>
 7 #include <queue>
 8 #include <cstring>
 9 #include <iostream>
10 #include <algorithm>
11 
12 #define lid id<<1
13 #define rid id<<1|1
14 #define closein cin.tie(0)
15 #define scac(a) scanf("%c",&a)
16 #define scad(a) scanf("%d",&a)
17 #define print(a) printf("%d
",a)
18 #define scald(a) scanf("%lld",&a)
19 #define debug printf("hello world")
20 #define form(i,n,m) for(int i=n;i<m;i++)
21 #define mfor(i,n,m) for(int i=n;i>m;i--)
22 #define nfor(i,n,m) for(int i=n;i>=m;i--)
23 #define forn(i,n,m) for(int i=n;i<=m;i++)
24 #define scadd(a,b) scanf("%d%d",&a,&b)
25 #define memset0(a) memset(a,0,sizeof(a))
26 #define scaldd(a,b) scanf("%lld%lld",&a,&b)
27 #define scaddd(a,b,c) scanf("%d%d%d",&a,&b,&c)
28 #define scadddd(a,b,c,d) scanf("%d%d%d%d",&a,&b,&c,&d)
29 
30 #define INF 0x3f3f3f3f
31 #define maxn 50000
32 #define mod 1000000007
33 typedef long long ll;
34 using namespace std;
35 //---------AC(^-^)AC---------\
36 
37 int f[1000005];
38 int main()
39 {
40     f[0]=1,f[1]=2,f[2]=0,f[3]=2,f[4]=2,f[5]=1,f[6]=0,f[7]=1;
41     for(int i=8;i<=1000000;i++)
42     {
43         f[i]=f[i-8];
44         //cout<<f[i]%3<<endl;
45     }
46     int n;
47     while(cin>>n)
48     {
49         if(f[n]==0) cout<<"yes"<<endl;
50         else cout<<"no"<<endl;
51     }
52     return 0;
53 }
View Code
原文地址:https://www.cnblogs.com/mile-star/p/10597182.html