为啥这样不行呢
查看原帖
为啥这样不行呢
1551702
hellooa楼主2025/1/15 21:42
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int score1 = 0, score2 = 0;
	char a[66666];
    int count = 0;
    while (cin >> a[count]) 
	{
        count++;
    }
    //11分制
    for(int i = 0; i < count; i++)
    {
    	if(a[i] == 'W')
    	{
    		score1++;
		}
		if(a[i] == 'L')
		{
			score2++;
		}
		if(a[i] == 'E')
		{
			break;
		}
		if ((score1 >= 11 || score2 >= 11) && abs(score1 - score2) >= 2)
		{
			cout << score1 << ":" << score2 << endl;
			score1 = 0;
			score2 = 0;
		}
	}
	if(score1 != 0 || score2 != 0)	cout << score1 << ":" << score2 << "\n";
	//21分制
	score1 = 0;
	score2 = 0;
	for(int i = 0; i < count; i++)
	{
		if(a[i] == 'W')
    	{
    		score1++;
		}
		else if(a[i] == 'L')
		{
			score2++;
		}
		
		if(a[i] == 'E')
		{
			break;
		}
		
		if ((score1 >= 21 || score2 >= 21) && abs(score1 - score2) >= 2)
		{
			cout << score1 << ":" << score2 << endl;
			score1 = 0;
			score2 = 0;
		}
		
	}
	if(score1 != 0 || score2 != 0)	cout << score1 << ":" << score2 << "\n";
	return 0;
}
2025/1/15 21:42
加载中...