题解 P1042 【乒乓球】

Javi

2018-09-22 17:03:16

Solution

# 代码 ```cpp #include <bits/stdc++.h> using namespace std; const char WIN='W'; const char LOST='L'; const char END='E'; const char COLON=':'; int main(){ char now; stringstream s11,s21; \\使用字符串流 int a_11=0,b_11=0,a_21=0,b_21=0;\\其中a代表我方,b代表对方。 while(cin>>now){\\当没有输入时,cin>>now为false if(now==WIN){ a_11++; a_21++; } if(now==LOST){ b_11++; b_21++; } if(now==END){ break; } if((a_11>=11||b_11>=11)&&abs(a_11-b_11)>=2){ s11<<a_11<<COLON<<b_11<<endl; a_11=0; b_11=0; } if((a_21>=21||b_21>=21)&&abs(a_21-b_21)>=2){ s21<<a_21<<COLON<<b_21<<endl; a_21=0; b_21=0; } } s11<<a_11<<COLON<<b_11<<endl; a_11=0; b_11=0; s21<<a_21<<COLON<<b_21<<endl; a_21=0; b_21=0; cout<<s11.str()<<endl<<s21.str(); return 0; } ```