Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
32171 | 黄歆媛 | 火车上的人数 | C++ | Accepted | 4 MS | 724 KB | 432 | 2022-07-23 10:53:21 |
#include<iostream> using namespace std; int main() { int num[20],up[20],down[20]; int a,n,m,x; cin>>a>>n>>m>>x; up[1]=a,down[1]=0,num[1]=a; for(int k=0;k<=m;++k){ up[2]=k,down[2]=k,num[2]=a; for(int i=3;i<=n-1;++i){ up[i]=up[i-1]+up[i-2]; down[i]=up[i-1]; num[i]=num[i-1]+up[i]-down[i]; } if(num[n-1]==m){ cout<<num[x]; return 0; } } cout<<"No answer."<<endl; return 0; }