蒟蒻求问 玄关
  • 板块学术版
  • 楼主yubaolai
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/10/19 20:41
  • 上次更新2024/10/19 22:21:28
查看原帖
蒟蒻求问 玄关
1163610
yubaolai楼主2024/10/19 20:41

P2670

#include<bits/stdc++.h>
using namespace std;

int n,m,ans[200][200];
bool a[200][200];

int main(){
   scanf("%d%d",&n,&m);
   for(int i=1;i<=n;i++)
	for(int j=1;j<=m;j++){
		char c;
	   	cin>>c;
		if(c=='*')
			a[i][j]=true,ans[i][j-1]++,ans[i][j+1]++,ans[i-1][j]++,ans[i+1][j]++,ans[i-1][j-1]++,ans[i+1][j+1]++,ans[i-1][j+1]++,ans[i+1][j-1]++;
		}
   for(int i=1;i<=n;i++){
	for(int j=1;j<=m;j++)
		if(!a[i][j])
			  printf("%d",ans[i][j]);
		else
			  printf("*");
	printf("\n");
   }
	return 0;
} 

第12行为什么用cin能AC,而用scanf只有10分?

2024/10/19 20:41
加载中...