int main() { int n,b[20],t; scanf("%d",&n); b[0]=0,b[1]=1,b[2]=1; for(int i=3;i<=n;i++) { if(i%2==0) { t=i/2; b[i]=b[i-3]+2*b[t]+b[i-1]; } else { t=(i+1)/2; b[i]=b[i-3]+2*b[t]+b[i-1]; } } printf("%d",b[n-1]); return 0; }
请问是我哪里有问题吗,不明白为什么通过概率才40%,如果要修改我应该怎么改呢?
全部评论
(1) 回帖