霉味题解(经历过的普及真题【恐怖】
2025-06-06 21:32:26
发布于:上海
14阅读
0回复
0点赞
主要的想法其实可以用递归做吧,我就要暴力做你管我
但我们可以用一种直观的方法(其实就是暴力解 bushi
%%%%$$$$
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,m;
char a[110][110]; //定义一个可爱字符类型两堆数组bushi是二维数组
cin >> n >> m;
for (int i=0;i<n;i++){
for (int j=0;j<m;j++){ //输入工作
cin >> a[i][j];
}
}
for (int i=0;i<n;i++){
for (int j=0;j<m;j++){
int b=0; //定义计数器初始化为000000
if (a[i][j]=='?'){
if (a[i+1][j]=='*') b++; //暴力解法的魅力,只要做判断,有脚就行 (不是
if (a[i+1][j+1]=='*') b++;
if (a[i+1][j-1]=='*') b++;
if (a[i][j+1]=='*') b++;
if (a[i][j-1]=='*') b++;
if (a[i-1][j]=='*') b++;
if (a[i-1][j+1]=='*') b++;
if (a[i-1][j-1]=='*') b++;
cout << b;
} else cout << a[i][j];
}
cout << endl; //输出工作
}
return 0;
}
这里空空如也
有帮助,赞一个