70分求助!
查看原帖
70分求助!
1447996
Jackieluo楼主2025/1/15 16:32
#include<bits/stdc++.h>
using namespace std;
int a[200001];
int b[100001];
int main()
{
	int count=0,sum=0,sum1=0,sum2=0,k=0, m=0,t=0,flag=0;
	string L;
	for(int j=0; ;j++)
	{
		cin>>L;
		t=L.size();
		for(int i=0;i<t;i++)
		{	
			k++;
			a[k]=L[i]-'0';
		
		}
		if(t*t==k)
		{
			break; 
		}
		else 
		{
			continue;
		}
	}

	cout<<t<<" ";
	if(a[1]!=0)
	{
		cout<<"0"<<" ";
	}
	for(int i=1;i<=t*t;i++)
	{
			
		if(a[i]==0)
		{
			if(a[i+1]==1)
			{
				count++;
				sum+=count;
				cout<<count<<" ";
				count=0;
				flag=0;
				continue;
			}
			else
			{
				count++;
				flag++;
			}
		
		}
		else if(a[i]==1)
		{
			if(a[i+1]==0)
			{
				count++;
				sum+=count;
				cout<<count<<" ";
				count=0;
				flag=0;
				continue;
			}
			else
			{
				count++;
				flag++;
			}
				
		}
		
		
	}
		if(sum>0)
		{
			return 0;
		}
		else if(sum<=0&&flag>0)
		{
			cout<<flag;
			return 0;
		}
	
} 
2025/1/15 16:32
加载中...