洛谷 - P1042
作者:互联网
题目分析
-
这道题数据特别大,10000不够。所以我用的是char win[62500]。
-
每次算完后要清零。
示例代码
#include<iostream>
using namespace std;
char win[62500];
int main(){
int w,l;
for(int i=0;;++i){
cin>>win[i];
if(win[i]=='E')break;
}
w=0;
l=0;
for(int i=0;;++i){
if(win[i]=='E')break;
if(win[i]=='W')++w;
if(win[i]=='L')++l;
if((w-l>=2||l-w>=2)&&(w>=11||l>=11)){
cout<<w<<':'<<l<<endl;
w=0;
l=0;
}
}
cout<<w<<':'<<l<<endl;
cout<<endl;
w=0;
l=0;
for(int i=0;;++i){
if(win[i]=='E')break;
if(win[i]=='W')++w;
if(win[i]=='L')++l;
if((w-l>=2||l-w>=2)&&(w>=21||l>=21)){
cout<<w<<':'<<l<<endl;
w=0;
l=0;
}
}
cout<<w<<':'<<l<<endl;
return 0;
}
标签:char,洛谷,cout,int,win,62500,P1042,++ 来源: https://www.cnblogs.com/jnw031/p/16515615.html