一个新奇的思路,向大佬求助!
查看原帖
一个新奇的思路,向大佬求助!
253453
1901吴昊楼主2021/10/12 22:06
#include <bits/stdc++.h>
using namespace std;
int a[35][35];
int main(){
	
	freopen("P1162_2.in","r",stdin);
	
	int n,m=0;
	cin>>n; 
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			cin>>a[i][j];
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(m==0)
			{
				if(a[i][j]==1)
				{
					m=1;
				}
			}
			else if(m==1)
			{
				if(a[i][j]==1&&a[i+1][j]==0)
				{
					m=0;
				}
				else if(a[i][j]==0)
				{
					a[i][j]=2;
				}
			}
			cout<<a[i][j]<<" ";
		}
		m=0;
		cout<<endl;
	}
	return 0;
}

一个新奇的思路,希望有大佬帮我改代码(35分)

2021/10/12 22:06
加载中...