0分全TLE求助必关
查看原帖
0分全TLE求助必关
1805886
fire_star_楼主2025/7/22 20:00
#include<bits/stdc++.h>
using namespace std;
int x[8]={-1,0,1,1,1,0,-1,-1};
int y[8]={1,1,1,0,-1,-1,-1,0};
char a[105][105];
int cnt[105][105];
int m,n;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;i<=m;j++){
			cin>>a[n][m];
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;i<=m;j++){
			if(a[i][j]=='?'){
				for(int k=0;k<7;i++){
					if(a[x[k]][y[k]]=='*'){
						cnt[i][j]++;
					}
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;i<=m;j++){
			if(a[i][j]=='*'){
				cout<<"*";
			}
			else{
				cout<<cnt[i][j];
			}
		}
		cout<<"\n";
	}
	return 0;
}

(样例测了好几分钟)

2025/7/22 20:00
加载中...