求问,本地调试样例都没问题,提交到平台全WA
查看原帖
求问,本地调试样例都没问题,提交到平台全WA
539585
66kkCED楼主2023/1/7 11:34

以下是代码,求大佬解答

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
	char compress[50000];
	char ch;
	int i;
	int flag = scanf("%c",&ch);
	compress[0] = ch;
	for(i=1;flag!=EOF;i++)
	{
		flag = scanf("%c",&ch);
		if(ch == '\n')	i--;
		else  compress[i] = ch;
	}	
	int n = sqrt(i);
	cout<<n<<" ";
	char op = '0';
	int cnt = 0;
	for(i=0;i<n*n;i++)
	{
		if(compress[i] == op)	cnt++;
		else
		{
			cout<<cnt<<" ";
			cnt = 1;
			if(op == '1')	op = '0';
			else op = '1';
		}
	}
	cout<<cnt; 
	return 0;
}

2023/1/7 11:34
加载中...