Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
44167 | 刁泓烨 | 火车上的人数 | C++ | Accepted | 2 MS | 268 KB | 453 | 2023-02-02 17:48:05 |
#include <iostream> #include <cstring> using namespace std; long long s[20],d[20],t[20]; int main() { long long a,n,m,x; cin>>a>>n>>m>>x; s[1]=a; d[1]=0; t[1]=a; for(int k=0;;k++){ s[2]=k; d[2]=k; t[2]=a; for(int i=3;i<=n-1;i++){ s[i]=s[i-1]+s[i-2]; d[i]=s[i-1]; t[i]=s[i]-d[i]+t[i-1]; } if(t[n-1]==m){ cout<<t[x]; return 0; }if(t[n-1]>m){ break; } } cout<<"No answer."; return 0; }