#include <bits/stdc++.h>
using namespace std;
void ball(string a, int t) {
int k1 = 0, k2 = 0;
for (int i = 0; i < a.size(); i++) {
if (a[i] == 'W') {
k1++;
} else {
k2++;
}
if (k1 >= t || k2 >= t) {
if (abs(k1 - k2) >= 2) {
cout << k1 << ":" << k2 << endl;
k1 = 0;
k2 = 0;
}
}
}
cout << k1 << ":" << k2 << endl;
}
int main() {
string a ;
char b;
while (cin >> b) {
if (b == 'E') {
break;
}
a = a + b;
}
ball(a, 11);
cout << endl;
ball(a, 21);
return 0;
}
全部回复 共 1 条
-
include <bits/stdc++.h>
using namespace std; char a[100005];
int main() { // freopen("ball.in", "r", stdin); // freopen("ball.out", "w", stdout);
int b = 0; char c; while ((c = getchar()) != '\0') { if (c == 'E') break; else { a[b] = c; b++; } } int x = 0, y = 0; for (int i = 0; i < b; i++) { if (a[i] == 'W') x++; if (a[i] == 'L') y++; if ((x >= 11 || y >= 11) && abs(x - y) >= 2) { printf("%d:%d\n", x, y); x = y = 0; } } printf("%d:%d\n", x, y); x = y = 0; cout << endl; for (int i = 0; i < b; i++) { if (a[i] == 'W') x++; if (a[i] == 'L') y++; if ((x >= 21 || y >= 21) && abs(x - y) >= 2) { printf("%d:%d\n", x, y); x = y = 0; } } printf("%d:%d\n", x, y); x = y = 0; return 0;}
发表回复
登录后即可回复本帖,与出题人和同学一起讨论。
登录