蒟蒻20俩AC卡死!救救我!
查看原帖
蒟蒻20俩AC卡死!救救我!
1012616
shidifu楼主2023/8/23 17:04

WA*8当场去世,不明白什么情况

#include<bits/stdc++.h>
using namespace std;
char bomb[110][110]; 
int d[10][5]=
{
{-1,-1},
{-1,0},
{-1,1},
{0,-1},
{0,1},
{1,-1},
{1,0},
{1,1},
};
int n,m,sum=0;
void find(){
	cin>>n>>m;
	for(int i=0;i<n;i++){
		for(int j=0;i<m;i++){
			cin>>bomb[i][j];
		}
	}
	for(int i=0;i<n;i++){
		for(int j=0;i<m;i++){
			if(bomb[i][j]=='*'){
				continue;
			}
			for(int v=0;v<8;v++){
				int x=i+d[v][0];
				int y=j+d[v][1];
				if(x>=0&&x<n&&y>=0&&y<m&&bomb[x][y]=='*'){
					sum++;
				}
			}
			bomb[i][j]='0'+sum;
		}
	}
}
int main(){
	find();
	for(int i=0;i<n;i++){
		for(int j=0;j<m;j++){
			cout<<bomb[i][j];
		}
		cout<<endl;
	}
	return 0;
}
2023/8/23 17:04
加载中...