只有两个对,其他超时,大佬帮看一看
查看原帖
只有两个对,其他超时,大佬帮看一看
916027
qew12312楼主2023/3/11 14:57
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
char we[100][100];
char sd(int i,int t,int w,int e,char ew[100][100]){
	char qw='0';
	for(w=w-1;w<=w+1;w++){if(w<0||w>=i) {continue;
	}
		for(e=e-1;e<=e+1;e++){if(e<0||e>=t) {continue;}
			if(ew[w][e]=='*') qw+='1';
		}
	}
	return qw;
}

int main()
{int t,i,e,r,er;
   cin>>i>>t;
   
   for(e=0;e<i;e++){
   	for(er=0;er<t;er++){
   		cin>>we[e][er];
	   }
   }  for(e=0;e<i;e++){
   	for(er=0;er<t;er++){if(we[e][er]!='*') we[e][er]=sd(i,t,e,er,we);}}
   for(e=0;e<i;e++){
   	for(er=0;er<t;er++)cout<<we[e][er]<<"";cout<<endl;}
return 0;
}







2023/3/11 14:57
加载中...