一个简便的排雷方法 解题思路:注意事项:参考代码:#include#includeusingnamespacestd;intmain(){intm,n;intnumber=1;while(cin>>m>>n){if(m==0&&n==0)return0;vector 题解列表 2025年03月02日 1 点赞 0 评论 479 浏览 评分:10.0 我的思路找*号周围加一(*号不加) ```cpp#includeusingnamespacestd;charjia(chara){if(a!='*'){a++;}returna;}intmain(){intm,n,k=0;while(cin>>m>>n){if(m==0&&n==0){break;}chara[m+2][n+2];//阵 题解列表 2024年06月22日 0 点赞 0 评论 605 浏览 评分:0.0 扫雷游戏Minesweeper 摘要:解题思路:注意事项:参考代码:#include<iostream> #include<cstring> #include<algorithm> using namespace std; con…… 题解列表 2024年06月20日 0 点赞 0 评论 450 浏览 评分:0.0 1096扫雷(构建两个数组,for循环遍历实现) 解题思路:注意事项:参考代码:#include#includeusingnamespacestd;intmain(){intm,n;intk=1;//后面输出第几组数据用的while((cin>>m>>n)){if(m==0&&n==0)//跳出循环break;chars[100][100];//存地 题解列表 2024年05月31日 0 点赞 0 评论 509 浏览 评分:0.0 利用数组求解Minesweeper 摘要:解题思路:此题可用两个二维数组解决,一个char类型,一个int类型char用于接收用户输入的 .和*;在接收时即可给第二个int类型数组赋值,当char中接收的是.时,在int中的对应位置输入0,…… 题解列表 2024年03月08日 0 点赞 0 评论 585 浏览 评分:0.0 优质题解 题解 1096: Minesweeper 两个二维数组解决Minesweeper 简单易懂 (C++代码) 解题思路:使用二维数组解题为了不判断边界,将扫雷原本最大的范围30*16扩大为32*18将数组想象成平面上的直角坐标系我们从(1,1)这一点开始处理我们的数据为了简化运算少使用if语句从(1,1)开始可以保证我们在小边界(30*16)的每一个坐标旁边的九宫格范围内都可以进行直接的加一运算不需要考虑数组 题解列表 2023年10月31日 0 点赞 1 评论 905 浏览 评分:7.5 简单粗暴好理解 摘要:解题思路:单独加一行一列来保证每个格子的八个相邻位置都是干净的。参考代码:#include<iostream> using namespace std; int main() { …… 题解列表 2023年10月10日 0 点赞 0 评论 690 浏览 评分:0.0 思路很简单,代码很友好(注释),也很短 摘要:解题思路:1.如果是*直接输出,else就考虑相邻元素,这里的相邻元素是核心,可以先考虑同一行和同一列的相邻元素(曼哈顿距离)abs(i - x) + abs(j - y) < 2 // 上下左右的相…… 题解列表 2023年09月12日 0 点赞 0 评论 531 浏览 评分:9.9 屎山代码写法 摘要:解题思路:注意事项:参考代码:#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using names…… 题解列表 2023年04月26日 0 点赞 0 评论 670 浏览 评分:10.0 LikeWater - 1096: Minesweeper(这个题目有意思,我非常愿意为它写题解~) ###这个扫雷题目说实话我开始看到的时候以为是要我写完整扫雷程序,原来是只要写初始化程序,有点小慌张。废话不说,直接上解析:***1、首先就是解题思路,我的解题思路就是先把输入的扫雷区域保存在字符数组中,然后遍历字符数组,对每个字符周围进行广度搜索, 题解列表 2023年03月22日 0 点赞 0 评论 634 浏览 评分:9.0 « 123456 »
我的思路找*号周围加一(*号不加) ```cpp#includeusingnamespacestd;charjia(chara){if(a!='*'){a++;}returna;}intmain(){intm,n,k=0;while(cin>>m>>n){if(m==0&&n==0){break;}chara[m+2][n+2];//阵 题解列表 2024年06月22日 0 点赞 0 评论 605 浏览 评分:0.0
扫雷游戏Minesweeper 摘要:解题思路:注意事项:参考代码:#include<iostream> #include<cstring> #include<algorithm> using namespace std; con…… 题解列表 2024年06月20日 0 点赞 0 评论 450 浏览 评分:0.0
1096扫雷(构建两个数组,for循环遍历实现) 解题思路:注意事项:参考代码:#include#includeusingnamespacestd;intmain(){intm,n;intk=1;//后面输出第几组数据用的while((cin>>m>>n)){if(m==0&&n==0)//跳出循环break;chars[100][100];//存地 题解列表 2024年05月31日 0 点赞 0 评论 509 浏览 评分:0.0
利用数组求解Minesweeper 摘要:解题思路:此题可用两个二维数组解决,一个char类型,一个int类型char用于接收用户输入的 .和*;在接收时即可给第二个int类型数组赋值,当char中接收的是.时,在int中的对应位置输入0,…… 题解列表 2024年03月08日 0 点赞 0 评论 585 浏览 评分:0.0
优质题解 题解 1096: Minesweeper 两个二维数组解决Minesweeper 简单易懂 (C++代码) 解题思路:使用二维数组解题为了不判断边界,将扫雷原本最大的范围30*16扩大为32*18将数组想象成平面上的直角坐标系我们从(1,1)这一点开始处理我们的数据为了简化运算少使用if语句从(1,1)开始可以保证我们在小边界(30*16)的每一个坐标旁边的九宫格范围内都可以进行直接的加一运算不需要考虑数组 题解列表 2023年10月31日 0 点赞 1 评论 905 浏览 评分:7.5
简单粗暴好理解 摘要:解题思路:单独加一行一列来保证每个格子的八个相邻位置都是干净的。参考代码:#include<iostream> using namespace std; int main() { …… 题解列表 2023年10月10日 0 点赞 0 评论 690 浏览 评分:0.0
思路很简单,代码很友好(注释),也很短 摘要:解题思路:1.如果是*直接输出,else就考虑相邻元素,这里的相邻元素是核心,可以先考虑同一行和同一列的相邻元素(曼哈顿距离)abs(i - x) + abs(j - y) < 2 // 上下左右的相…… 题解列表 2023年09月12日 0 点赞 0 评论 531 浏览 评分:9.9
屎山代码写法 摘要:解题思路:注意事项:参考代码:#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using names…… 题解列表 2023年04月26日 0 点赞 0 评论 670 浏览 评分:10.0
LikeWater - 1096: Minesweeper(这个题目有意思,我非常愿意为它写题解~) ###这个扫雷题目说实话我开始看到的时候以为是要我写完整扫雷程序,原来是只要写初始化程序,有点小慌张。废话不说,直接上解析:***1、首先就是解题思路,我的解题思路就是先把输入的扫雷区域保存在字符数组中,然后遍历字符数组,对每个字符周围进行广度搜索, 题解列表 2023年03月22日 0 点赞 0 评论 634 浏览 评分:9.0