史上最低40分,求助!!!
查看原帖
史上最低40分,求助!!!
964645
pies_0x楼主2023/10/16 17:38

有啥特殊情况?

2,3,4,5,9,10WA

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

int a[25*2500+10];

int main()
{
	char c;
	int lena=0;
	while(true)
	{
		scanf(" %c",&c);
		if(c=='E')break;
		if(c=='W')a[++lena]=1;
		else a[++lena]=0;
	}
	int m=0,n=0;
	for(int i=1;i<=lena;++i)
	{
		if(m+n==11)
		{
			printf("%d:%d\n",m,n);
			m=0;
			n=0;
		}
		if(a[i]==1)++m;
		else ++n;
	}
	printf("%d:%d\n\n",m,n);
	m=0,n=0;
	for(int i=1;i<=lena;++i)
	{
		if(m+n==21)
		{
			printf("%d:%d\n",m,n);
			m=0;
			n=0;
		}
		if(a[i]==1)++m;
		else ++n;
	}
	printf("%d:%d",m,n);
	return 0;
}

17行的scanf(" %c",&c);请看https://blog.csdn.net/csjh323/article/details/127861352

2023/10/16 17:38
加载中...