***DALAO,救救我的程序***
查看原帖
***DALAO,救救我的程序***
1162195
TJ_WY楼主2023/11/26 20:03

求助,only 60 pts

先是莫名奇妙的输出

改了之后,正常了一点

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int x,y;
	cin>>x>>y;
	char l;
	int ld[102][102];
	memset(ld,0,sizeof(ld));
	for(int i=1;i<=x;i++){
		for(int j=1;j<=y;j++){
			cin>>l;
			if(l=='*')ld[i][j]=-1;
		}
	}
	for(int i=1;i<=x;i++){
		for(int j=1;j<=y;j++){
			if(ld[i][j]==-1){
				if(ld[i+1][j+1]!=-1)ld[i+1][j+1]++;
				if(ld[i+1][j-1]!=-1)ld[i+1][j-1]++;
				if(ld[i+1][j]!=-1)ld[i+1][j]++;
				if(ld[i][j-1]!=-1)ld[i][j-1]++;
				if(ld[i][j+1]!=-1)ld[i][j+1]++;
				if(ld[i-1][j]!=-1)ld[i-1][j]++;
				if(ld[i-1][j+1]!=-1)ld[i-1][j+1]++;
				if(ld[i-1][j-1]!=-1)ld[i-1][j-1]++;
			}
		}
	}
	for(int i=1;i<=x;i++){
		for(int j=1;j<=y;j++){
			if(ld[i][j]==-1){
				cout<<"*";
			}
			else
				cout<<ld[i][j];
		}
		cout<<endl;
	}
	return 0;
}

挺奇怪的,不是吗?只有之后的数据错了

I WANT TO KONW WHY

我不知道错在了哪里,一个星期也只有周六日有时间登录Luogu,现在是个连dp都不会做的蒟蒻

错误数据展示(经过查错之后已经改正):

样例1
*402948924882909
2928390298440982
1*1

帮我改正的 DALAO ,希望你别把上面的数据重新实现了(大雾)能不能告诉我错在了哪里

2023/11/26 20:03
加载中...