求助!!!试了很多次都对,可是全wa
查看原帖
求助!!!试了很多次都对,可是全wa
359492
BZHZS楼主2020/12/25 18:15
#include<bits/stdc++.h>

#include<cstdio>
#include<cstdlib>
#include<iostream>
using namespace std;

char a[201];
int n;
int cao[1002],can=1;
char flag='0';

int main()
{
	gets(a);
	n=strlen(a);
	for(int i=0; i<n; i++)
	{
		if(a[i]==flag)
			cao[can]++;
		else
		{
			can++;
			cao[can]=1;
			if(flag=='1')
				flag='0';
			else
				flag='1';
		}
	}

	for(int i=2; i<=n; i++)
	{
		gets(a);
		for(int i=0; i<n; i++)
		{
			if(a[i]==flag)
				cao[can]++;
			else
			{
				can++;
				cao[can]=1;
				if(flag=='1')
					flag='0';
				else
					flag='1';
			}
		}
	}

	cout<<n<<' ';
	for(int i=1;i<=can;i++)
		cout<<cao[i]<<' ';

	return 0;
}
2020/12/25 18:15
加载中...