求大佬找找最后一个输出的数哪去了?qwq
查看原帖
求大佬找找最后一个输出的数哪去了?qwq
547513
daonan楼主2022/1/24 14:55
#include<bits/stdc++.h>
using namespace std;
int main()
{
	string a[201];
	cin>>a[1];
	int k=a[1].length();
	for(int i=2;i<=k;i++)
	{
		cin>>a[i];
	}
	char ex[k*k+1];
	int sum=1;
	for(int i=1;i<=k;i++)
	{
		for(int j=0;j<=k-1;j++)
		{
			ex[sum++]=a[i][j];
		}
	}
	cout<<k<<' ';
	int flag=0;
	int temp=0;
	for(int i=1;i<=k*k+1;i++)
	{
	     if(flag%2==0)
	     {
	     	if(ex[i]=='0')
	     	temp++;
	     	else if(ex[i]=='1')
	     	{
			 cout<<temp<<' ';
			 flag++;
			 i--;
			 temp=0;
			 }
		 }
		else  if(flag%2!=0)
	     {
	     	if(ex[i]=='1')
	     	temp++;
	     	else if(ex[i]=='0')
	     	{
			 cout<<temp<<' ';
			 flag++;
			 temp=0;
			 i--;
			 }
		 }
	}
    return 0;
}
2022/1/24 14:55
加载中...