题解 1096: Minesweeper

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

Minesweeper(水题)

摘要:```c #include //题目挺简单的,细心就好,唯一要注意的就是逐个输入字符要耀getchar忽略掉输入的换行。 int main(){ int n,m,i,j,k=0; ch……

这破题难就难在debug,全是小错误

摘要:解题思路:由于这一题需要判断每个点的情况并且决定是否增加数值,因此需要利用二维列表依次进行判断,不能使用一维列表直接存一段字符串,这里将非雷的元素全部替换为0,对每一个雷进行判断,周围的位置如果有非雷……

思路很简单,代码很友好(注释),也很短

摘要:解题思路:1.如果是*直接输出,else就考虑相邻元素,这里的相邻元素是核心,可以先考虑同一行和同一列的相邻元素(曼哈顿距离)abs(i - x) + abs(j - y) < 2 // 上下左右的相……

将棋盘扩大一圈

摘要:解题思路:将棋盘扩大一圈,扩大的一圈都为“.”,对棋盘上每个位置进行遍历,对棋子的八个方向进行判断是否有雷注意事项:参考代码:N=0while True:    N=N+1    n,m=map(in……

扩大二维数组模拟解决

摘要:用M+2 \* N+2 规模的数组去容纳 M \* N的 field 容易解决访问越界问题 每检测到一个地雷,就把地雷周围的数字+1 ``` import java.util.Arrays;……
优质题解

Manchester- Minesweeper (“Minesweeper” and“Sweepmine”)

摘要:解题思路:因为,测试数据有的雷块多,有的雷块少;这里加个判断使得函数调用最少:雷块少,调用用轰炸法,若安全块少,调用用排雷法;参考代码:#include <stdio.h> void Mineswe……
优质题解

Minesweeper (C++代码)(可AC,两种方法)

摘要:题意:       你应该有玩过windows里的一个小游戏叫做"挖地雷"。这个游戏的目的就是要在M*N的地雷区格子中找出所有的地雷。为了要帮助你,这个游戏会在非地雷的格子上有些数字,告诉你这一个格子……

Minesweeper -题解(Python代码)

摘要:这个游戏的目的就是要在M*N的地雷区格子中找出所有的地雷。 为了要帮助你玩游戏,这里会在非地雷的格子上有些数字,告诉你与这一个格子邻居其他八个格子中共有多少个地雷。 所以这道题就是通过输入样例,找……