博客

061dingkaijie 2020-11-07 9:47:55 3 返回题目

#include <bits/stdc++.h> using namespace std; int main() { int b[2][62500], a[2][62500]; int a1 = 0, a2 = 0, b1 = 0, b2 = 0, z = 0, zz = 0; for (int i = 0; 1; i++) { char t; cin >> t; if (t == 'E') break; else { if (t == 'W') { a1++; // 11分制 b1++; // 21分制 } else { a2++; b2++; } if (abs(a1 - a2) >= 2 && (a1 >= 11 || a2 >= 11)) { a[0][zz] = a1; a[1][zz] = a2; a1 = a2 = 0; zz++; } if (abs(b1 - b2) >= 2 && (b1 >= 21 || b2 >= 21)) { b[0][z] = b1; b[1][z] = b2; b1 = b2 = 0; z++; } } } bool temp1 = 0, temp2 = 0; //标记 for (int i = 0; i < zz; i++) cout << a[0][i] << ":" << a[1][i] << endl; if (a1 != 0 || a2 != 0) { cout << a1 << ":" << a2 << endl; temp1 = 1; } if (temp1 == 0) cout << 0 << ":" << 0 << endl; cout << endl; for (int i = 0; i < z; i++) cout << b[0][i] << ":" << b[1][i] << endl; if (b1 != 0 || b2 != 0) { cout << b1 << ":" << b2; temp2 = 1; } if (temp2 == 0) cout << 0 << ":" << 0 << endl; return 0; }

{{ vote && vote.total.up }}