ε=ε=ε=(#>д<)ノ就离谱,我不是控制输出 了0:0吗?然后他说
Wrong Answer.wrong answer On line 2 column 3, read 1, expected 0.
代码,玄关
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<string>
#include<vector>
#include<set>
#include<queue>
#include<stack>
#include<map>
#define all(xyzzzz) xyzzzz.begin(),xyzzzz.end()
#define CLR(abcdefghijk,aaaaaaaa) memset(abcdefghijk,aaaaaaaa,sizeof(abcdefghijk))
#define FOR(iiii,aaaa,bbbb) for(int iiii=aaaa;iiii<=bbbb;++iiii)
#define ROF(iiiii,aaa,bbb) for(int iiiii=aaa;iiiii>=bbb;--iiiii)
using namespace std;
void work(string x,bool mode_b){
int mode_i=(mode_b?11:21);
int L=0,W=0;
FOR(i,0,x.size()){
if(x[i]=='W')++W;
else ++L;
if((L>=mode_i||W>=mode_i)&&abs(L-W)>=2){
printf("%d:%d\n",W,L);
W=L=0;
}
}
printf("%d:%d\n",W,L-1);
}
int main(){
string a="",b;
while(cin>>b){
int Epos=b.find('E');
if(Epos<0||Epos>a.size())Epos=b.size()+1;
a=a+b.substr(0,Epos);
//去掉E以后存入a
}
work(a,1);
puts("");
work(a,0);
return 0;
}
能在源代码基础上改最好 了。