参考代码:
#include<iostream> using namespace std; int main() { int v1, v2, t, s, l; cin >> v1 >> v2 >> t >> s >> l; int s1 = 0, s2 = 0, r = 0, i; for (i = 1;s1 < l && s2 < l;i++) { if (s1 - s2 < t&&r == 0) { //r表示兔子休息的时间,等于0表示不休息 s1 += v1 * 1; //v1*1表示每个单位时间的位移 s2 += v2 * 1; } else { //兔子停下休息 s2 += v2 * 1; if (!r) r = s; r--; } } if (s1 == s2) cout << "D" << endl << i - 1 << endl; else if (s1 > s2) cout << "R" << endl << i - 1 << endl; else cout << "T" << endl << i - 1 << endl; return 0; }
0.0分
0 人评分