输入的同时处理出结果即可
AC代码
#include #include using namespace std;int main(int argc, char** argv) {int num, cnt = 0, res = 0;;while(cin >> num){if(res != 0) continue;cnt++; if(num == 250) res = cnt;}cout num >> op >> h >> c >> m;if(num == 0) break;if(op == 'S') s[num] = h * 60 + m;else{if(s[num] == -1) continue;cnt++;sum += h * 60 + m - s[num];s[num] = -1;}}if(cnt == 0) printf("0 0\n");else{double tmp = (1.0 * sum) / (1.0 * cnt);printf("%d %.0lf\n", cnt, tmp);}}return 0;} L1-4 稳赢 (15 分)用循环来记录轮数即可。
AC代码
#include #include using namespace std;int s[1005];map res;int main(int argc, char** argv) {res["ChuiZi"] = "Bu";res["JianDao"] = "ChuiZi";res["Bu"] = "JianDao";int n;cin >> n;string s;for(int i = 0; ; i++){cin >> s; if(s == "End") break;if(i == n){cout