股市入门基础知识,女人如花花似梦,我是相国千金
time limit: 1000/1000 ms (java/others) memory limit: 32768/32768 k (java/others)
total submission(s): 12753 accepted submission(s): 5563
#include <iostream> #include<string.h> #include<cstdio> using namespace std; const int maxn = 1005; int f[maxn]; int s[maxn]; int sg[maxn]; void getsg(int n) { int i,j; for(i=1;i<=n;i++) { memset(s,0,sizeof(s)); for(j=0;f[j]<=i&&j<=20;j++) s[sg[i-f[j]]]=1; for(j=0;;j++) { if(!s[j]) { sg[i]=j; break; } } } } int main() { f[1]=1,f[0]=1; for(int i=2;i<=16;i++) f[i]=f[i-1]+f[i-2]; getsg(1000); int m,n,p; while(scanf("%d%d%d",&m,&n,&p),m||n||p) { if(sg[m]^sg[n]^sg[p]) cout << "fibo" << endl; else cout << "nacci" << endl; } return 0; }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论