样例都对,就是不给过!![阴暗扭曲.jpg]
查看原帖
样例都对,就是不给过!![阴暗扭曲.jpg]
1131905
yoyoSGH楼主2024/3/6 16:53

PS:有换行.

#include<bits/stdc++.h>
using namespace std;
int main() {
	int h,w;
	char a[51][51];
	cin>>h>>w;
	for(int i=0;i<h;i++)for(int j=0;j<w;j++)cin>>a[i][j];
	for(int i=0;i<h;i++)
	{
		for(int j=0;j<w;j++)
		{
			if(a[i][j]=='.')
			{
				int sum=0;
				if(a[i+1][j]=='#') sum++;
				if(a[i-1][j]=='#') sum++;
				if(a[i][j+1]=='#') sum++;
				if(a[i][j-1]=='#') sum++;
				if(a[i+1][j+1]=='#') sum++;
				if(a[i+1][j-1]=='#') sum++;
				if(a[i-1][j+1]=='#') sum++;
				if(a[i-1][j-1]=='#') sum++;
				cout<<sum;
			}
			else cout<<'#';
		}
		cout<<endl;
	}
	return 0;
}

希望大佬指教&&&

2024/3/6 16:53
加载中...