80分求教!!!
查看原帖
80分求教!!!
1091301
Exuan_zyx楼主2024/9/2 16:43
#include<bits/stdc++.h>
using namespace std;

int main(){
	string s;
	char N;
	while(N != 'E')
	{
		cin >> N;
		s = s + N;
	}
	int Long = s.size() - 1;
	if(s[0] == 'E'){
		cout << 0  << ":" << 0 << endl;
		return 0;
	}
//	cout << s << endl;
	int a = 0,b = 0;
	int sum = 0;
	while(sum != Long )
	{
		while(a != 11 && b != 11)
		{
			if(s[sum] == 'E') break;
			else if(s[sum] == 'W') a++;
			else b++;
			sum++;
		}
		while(abs(a - b) < 2)
		{
			if(s[sum] == 'E') break;
			else if(s[sum] == 'W') a++;
			else b++;
			sum++;
		}
		cout << a << ":" << b << endl;
		a = 0,b = 0;
	}
	sum = 0;
	cout << endl;
	while(sum != Long )
	{
		while(a != 21 && b != 21)
		{
			if(s[sum] == 'E') break;
			else if(s[sum] == 'W') a++;
			else b++;
			sum++;
		}
		while(abs(a - b) < 2)
		{
			if(s[sum] == 'E') break;
			else if(s[sum] == 'W') a++;
			else b++;
			sum++;
		}
		cout << a << ":" << b << endl;
		a = 0,b = 0;
	}
	cout << endl;
	return 0;
}
2024/9/2 16:43
加载中...