C语言:
int stick(long long a ) {
int b[1000000];
b[0]=1;
b[1]=1;
int i;
long long sum;
sum=2;
for(i=1;sum<=a;i++)
{
b[i+1]=b[i]+b[i-1];
sum=sum+b[i+1];
}
return i;
}
不能通过,最大值的也试了。