#10 WA , 玄关
查看原帖
#10 WA , 玄关
1021365
Crab_Tang楼主2023/10/17 11:12

ε=ε=ε=(#>д<)ノ就离谱,我不是控制输出 了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;
}



能在源代码基础上改最好 了。

2023/10/17 11:12
加载中...