P2670 暴力 1,2,3,4,6过,5,7,8,9,10RE了,50分
查看原帖
P2670 暴力 1,2,3,4,6过,5,7,8,9,10RE了,50分
480675
CZero楼主2022/8/30 20:33

题目

记录

源码如下:

#include<iostream>
using namespace std;
const int MAXN = 55; 
char a[MAXN][MAXN];
int main()
{
	int n, m, i, j, t;
	cin>> n>> m;
	for(i = 0; i < n; i++)
	{
		for(j = 0; j < m; j++)
		{
			cin>> a[i][j];
		}
	}
	for(i = 0; i < n; i++)
	{
		for(j = 0; j < m; j++)
		{
			t = 0;
			if(a[i - 1][j - 1] == '*')
			{
				t++;
			}
			if(a[i - 1][j] == '*')
			{
				t++;
			}
			if(a[i - 1][j + 1] == '*')
			{
				t++;
			}
			if(a[i][j - 1] == '*')
			{
				t++;
			}
			if(a[i][j + 1] == '*')
			{
				t++;
			}
			if(a[i + 1][j - 1] == '*')
			{
				t++;
			}
			if(a[i + 1][j] == '*')
			{
				t++;
			}
			if(a[i + 1][j + 1] == '*')
			{
				t++;
			}
			if(a[i][j] == '?')
			{
				a[i][j] = t + 48;
			}
		}
	}
	for(i = 0; i < n; i++)
	{
		for(j = 0; j < m; j++)
		{
			cout<< a[i][j];
		}
		cout<<endl;
	}

	return 0;
}
2022/8/30 20:33
加载中...