Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
107436 | 彭林江 | 火车上的人数 | C++ | Wrong Answer | 1 MS | 264 KB | 700 | 2025-01-17 17:56:28 |
#include<bits/stdc++.h> using namespace std; int n, a, m, x; int cz[21];// cz[i]代表第i站的总人数 int sc[21];// sc[i]代表第i站的上车人数 int xc[21];// xc[i]代表第i站的下车人数 int main() { cin >> a >> n >> m >> x; sc[1] = a; xc[1] = 0; cz[1] = 0 + sc[1] - xc[1]; for(int k = 0; ; k++) { sc[2] = k; xc[2] = k; cz[2] = cz[1] + sc[2] - xc[2]; for(int z = 3; z <= n-1; z++){ // sc[z] = sc[z-1] + sc[z-2]; // xc[z] = sc[z-1]; // cz[z] = cz[z-1] + sc[z]-xc[z]; cz[z] = cz[z-1] + sc[z-2]; } if(cz[n-1] == m){ cout << cz[x]; return 0; } if(cz[n-1] > m){ cout << "No answer."; return 0; } } return 0; }
------Input------
10 6 30 4
------Answer-----
20
------Your output-----
30