为什么超时
  • 板块P1319 压缩技术
  • 楼主_LHY_0
  • 当前回复7
  • 已保存回复7
  • 发布时间2025/1/22 20:43
  • 上次更新2025/1/23 00:10:17
查看原帖
为什么超时
1649284
_LHY_0楼主2025/1/22 20:43

我炸了,为什么只有第7个测评MLE,洛谷上算命还是大凶,诸事不宜,大神求解,QWQ 我只是个刚学c++三天的新手,代码有点乱,别介意

#include <iostream>

using namespace std;

	int a;
	const int n=10000;
	int d[n][n];

int main()
{
    int j=0;
	cin >> a;//a*a大小 
	int k=0,i=0;//k满6换行 
	while (i<=a-1)//i为行 
	{
		int b;
		cin >> b;//b个0 
		for(int x=0;x<b;j++,x++)//j为列 
		{
			k++;//为满6行 
			if(j<a)
			{
			    d[i][j]=0;//赋值为0 
		    }
		    if(j>=a)
		    {
		    	j-=a;
		    	d[i][j]=0;
			}
			if(k==a)
			{
				i++;
				k=0;
			}
		}
		int c;
		cin >> c;
		for(int y=0;y<c;j++,y++)
		{
			k++;
			if(j<a)
			{
			    d[i][j]=1;//赋值为0 
		    }
		    if(j>=a)
		    {
		    	j-=a;
		    	d[i][j]=1;
			}
			if(k==a)
			{
				i++;
				k=0;
			}
		}
	}
	for (int i=0;i<a;i++)
	{
		for(int j=0;j<a;j++)
		{
			cout << d[i][j];
		}
		cout << endl;
	}
	return 0;
}
2025/1/22 20:43
加载中...