64分,求助大佬
  • 板块P1162 填涂颜色
  • 楼主Kaaras
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/1/27 08:56
  • 上次更新2024/1/27 11:34:45
查看原帖
64分,求助大佬
793497
Kaaras楼主2024/1/27 08:56
#include<iostream>
using namespace std;
long long n,num[100][100],newcolor[100][100];
int main(){
	cin>>n;
	for(int i = 0;i < n;i++){
		for(int j = 0;j < n;j++){
			cin>>num[i][j];
			newcolor[i][j] = num[i][j];
		}
	}
	
	for(int i = 0;i <= n;i++){
		for(int j = 0;j < n;j++){
			if(num[i][j]) break;
			else num[i][j] = 1;
		}
		for(int j = n - 1;j >= 0;j--){
			if(num[i][j]) break;
			else num[i][j] = 1;
		}
	}

	for(int i = 0;i < n;i++){
		for(int j = 0;j < n;j++){
			if(!num[i][j]) newcolor[i][j] = 2;
		}
	}

	for(int i = 0;i < n;i++){
		for(int j = 0;j < n;j++){
			cout<<newcolor[i][j]<<" ";
		}
		cout<<endl;
	}
	return 0;
}

2024/1/27 08:56
加载中...