1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
#include <cmath> #include <cstdio> #include <cstring> #include <iostream> using namespace std;
int n, game[25 * 2500 + 5];
int main() { memset(game, 0, sizeof(game)); char ch = getchar(); while (ch != 'E') { if (ch == 'W') game[++n] = 1; else if (ch == 'L') game[++n] = 2; ch = getchar(); }
if (n == 0) n = 1;
{ int k = 1; while (k <= n + 1) { int a = 0, b = 0, i = 1; while (k <= n + 1) { if ((a >= 11 || b >= 11) && abs(a-b) >= 2) break;
if (game[k] == 1) a++; else if (game[k] == 2) b++;
k++, i++; }
printf("%d:%d\n", a, b); } }
printf("\n");
{ int k = 1; while (k <= n + 1) { int a = 0, b = 0, i = 1; while (k <= n + 1) { if ((a >= 21 || b >= 21) && abs(a-b) >= 2) break;
if (game[k] == 1) a++; else if (game[k] == 2) b++;
k++, i++; }
printf("%d:%d\n", a, b); } }
return 0; }
|