| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 80437 | sh25_wangtaojie | 乒乓球 | C++ | 通过 | 179 MS | 448 KB | 571 | 2026-01-04 15:17:08 |
#include <bits/stdc++.h> #include <algorithm> using namespace std; int f[2] = {11, 21}; int a[25 * 2500 + 10], n; int main() { char tmp; while(1) { cin >> tmp; if(tmp == 'E') break; else if(tmp == 'W') a[n++] = 1; else if(tmp == 'L') a[n++] = 0; } for(int k=0;k<2;k++) { int w = 0, l = 0; for(int i = 0; i < n; i++) { w += a[i]; l += 1 - a[i]; if(max(w, l) >= f[k] && abs(w - l) >= 2) { cout << w << ":" << l << endl; w = l = 0; } } cout << w << ":" << l << endl; cout << endl; } return 0; }