20pts求助
查看原帖
20pts求助
1100761
Caleb133楼主2024/10/4 12:45

p1042
#2 在dev c++的输出和答案文件一样,但在这过不了


#include<bits/stdc++.h>
using namespace std;

int hua , ene , len;
char info[70000];
int main(){
	
	while(1){
		
		char k ;
		scanf("%c",&k);
		if(k == 'E') break;
		if(k == '\n') continue;
		info[len++] = k;
	}
	
//	cout << info;
	
	char *p = info;
	while(*p){
		
		if(*p == 'W') hua++;
		else ene++;
		if(((hua >= 11 )||(ene >= 11))&&abs(hua-ene)>=2){
			
			cout << hua << ":" << ene << '\n';
			ene = hua = 0;
		}
		p++;
	}
	
	cout << hua << ':' << ene << "\n\n";
	hua = ene = 0;
	p = info;
	
	while(*p){
		
		if(*p == 'W') hua++;
		else ene++;
		if(((hua >= 21 )||(ene >= 21))&&abs(hua-ene)>=2){
			
			cout << hua << ":" << ene << '\n';
			ene = hua = 0;
		}
		p++;
	}
	
	cout << hua << ':' << ene;
	return 0;
}

2024/10/4 12:45
加载中...