吐槽
最最重要的就是读懂输出分数的判断条件!!!其次重要的是明白输入的情况
获胜条件(两者中任意一个分大于等于x且两者的分差大于等于2)
STLyyds
#include<bits/stdc++.h> using namespace std; vector<char> a; void f(int x){ int w=0,l=0; for(int i=0;i<a.size();i++){ if(a[i]=='W'){ w++; } if(a[i]=='L'){ l++; } if((w>=x||l>=x)&&(abs(w-l)>=2)){ cout<<w<<":"<<l<<endl; w=0; l=0; } } cout<<w<<":"<<l; } int main() { while(true){ char c; cin>>c; if(c=='E'){ break; } a.push_back(c); } f(11); cout<<endl<<endl; f(21); return 0; }