回炉重造的代码只有50分,只对了1 6 7 8 10求助!
查看原帖
回炉重造的代码只有50分,只对了1 6 7 8 10求助!
1593647
AK47isYYDS楼主2024/12/14 18:44

只对了1 6 7 8 10

#include<bits/stdc++.h>
using namespace std;
int x,y,k,cnt,a[70070],t;
char c;
int main()
{
	while(cin>>c)
	{
		if(c=='E') break;
		k++;
		a[k]=a[k-1];
		if(c=='W') a[k]++;
	}
	if(k==0)
	{
		cout<<"0:0"<<endl<<endl<<"0:0"<<endl;
		return 0;
	}
	for(int i=11;i<=k;i=i+11)
	{
		cout<<a[i]-a[i-11]<<":"<<11-(a[i]-a[i-11])<<endl;
		t=t+11;
	}
	cout<<a[k]-a[t]<<":"<<k-t-(a[k]-a[t])<<endl;
	cout<<endl;
	t=0;
	for(int i=21;i<=k;i=i+21)
	{
		cout<<a[i]-a[i-21]<<":"<<21-(a[i]-a[i-21])<<endl;
		t=t+21;
	}
	cout<<a[k]-a[t]<<":"<<k-t-(a[k]-a[t]);
}
2024/12/14 18:44
加载中...