Minesweeper(水题) ```c#include//题目挺简单的,细心就好,唯一要注意的就是逐个输入字符要耀getchar忽略掉输入的换行。intmain(){intn,m,i,j,k=0;chars[100][100];while(scanf("%d%d",&m, 题解列表 2023年01月13日 0 点赞 0 评论 537 浏览 评分:9.9
这破题难就难在debug,全是小错误 解题思路:由于这一题需要判断每个点的情况并且决定是否增加数值,因此需要利用二维列表依次进行判断,不能使用一维列表直接存一段字符串,这里将非雷的元素全部替换为0,对每一个雷进行判断,周围的位置如果有非雷点就对其加一注意事项:全是小错误,要多练习, 题解列表 2023年08月23日 0 点赞 0 评论 564 浏览 评分:9.9
思路很简单,代码很友好(注释),也很短 摘要:解题思路:1.如果是*直接输出,else就考虑相邻元素,这里的相邻元素是核心,可以先考虑同一行和同一列的相邻元素(曼哈顿距离)abs(i - x) + abs(j - y) < 2 // 上下左右的相…… 题解列表 2023年09月12日 0 点赞 0 评论 531 浏览 评分:9.9
编写题解 1096: Minesweeper--C语言二维数组模拟地雷详解 `解题思路:`-使用二维字符数组存储地雷信息,`*`表示有地雷,`.`表示安全。-确定了行列数后,声明两个二位数组(分别用于存储地雷信息和地雷数量),且在原来的行列数上增加两行两列,确保计算地雷周围数量时不越界。-读取二位字符数组,将地雷信息转换为二维数组, 题解列表 2023年12月16日 0 点赞 0 评论 897 浏览 评分:9.9
将棋盘扩大一圈 摘要:解题思路:将棋盘扩大一圈,扩大的一圈都为“.”,对棋盘上每个位置进行遍历,对棋子的八个方向进行判断是否有雷注意事项:参考代码:N=0while True: N=N+1 n,m=map(in…… 题解列表 2024年01月23日 0 点赞 0 评论 553 浏览 评分:9.9
扩大二维数组模拟解决 用M+2\*N+2规模的数组去容纳M\*N的field容易解决访问越界问题每检测到一个地雷,就把地雷周围的数字+1```importjava.util.Arrays;importjava.util.Scanner;publicclassMain{staticintM;staticintN;static 题解列表 2024年03月04日 0 点赞 0 评论 579 浏览 评分:9.9
优质题解 Manchester- Minesweeper (“Minesweeper” and“Sweepmine”) 摘要:解题思路:因为,测试数据有的雷块多,有的雷块少;这里加个判断使得函数调用最少:雷块少,调用用轰炸法,若安全块少,调用用排雷法;参考代码:#include <stdio.h> void Mineswe…… 题解列表 2017年12月17日 35 点赞 14 评论 4377 浏览 评分:9.7
Minesweeper -题解 简单易懂,欢迎讨论(C语言代码)-----------思路非常简单 **题目不难哈哈哈,跟电脑上的扫雷差不多道理的。主要是英文要看得懂**代码思路:1.定义二维数组,以存放输入的地图2.打印Field#n(n代表第几个地图)3.打印改变后的地图(除了输入的地图是*的格子外,将每个格子赋值为周围的地雷数)如果有疑问可以评论下面讨论一下```c#includeintmai 题解列表 2019年11月17日 0 点赞 4 评论 1713 浏览 评分:9.5
优质题解 Minesweeper (C++代码)(可AC,两种方法) 摘要:题意: 你应该有玩过windows里的一个小游戏叫做"挖地雷"。这个游戏的目的就是要在M*N的地雷区格子中找出所有的地雷。为了要帮助你,这个游戏会在非地雷的格子上有些数字,告诉你这一个格子…… 题解列表 2018年08月08日 7 点赞 2 评论 4371 浏览 评分:9.3
Minesweeper -题解(Python代码) 这个游戏的目的就是要在M*N的地雷区格子中找出所有的地雷。为了要帮助你玩游戏,这里会在非地雷的格子上有些数字,告诉你与这一个格子邻居其他八个格子中共有多少个地雷。所以这道题就是通过输入样例,找出每个点周围有多少个地雷(如果是地雷就原样输出地雷), 题解列表 2019年11月12日 0 点赞 0 评论 1450 浏览 评分:9.3