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 }