poj 2612 Mine Sweeper

保姆级教程:在Davinci Configurator里配置BswM的ECU状态机(附状态切换流程图) 本文提供了一份详细的AUTOSAR BswM模块配置指南,通过Davinci Configurator工具实现ECU状态机的构建与管理。内容涵盖从模式请求端口创建到状态切换规则定义的全流程,特别针对Ecu State Handling进行了深入解析,并附有状态切换流程图,帮助汽车电子工程师高效完成ECU状态管理配置。 阅读详情

poj  2612  Mine Sweeper               题目链接:http://poj.org/problem?id=2612

                  

模拟水

题目大意:扫雷情境模拟,给出雷区图,给出试探区域,按规则输出。

题目分析:暴搜水题一道,重点在题意理解,if(踩到了雷)输出所有雷的位置,和试探区域情况(仅);else 输出试探区域情况。

code:

#include<stdio.h>
#include<string.h>
const int MAX=20;
char c[20][20];
int n,dir[8][2]={1,0,-1,0,0,1,0,-1,1,1,1,-1,-1,1,-1,-1};
int judge(int x,int y)
{
	return x>=0&&y>=0&&x<n&&y<n&&c[x][y]=='*'?1:0;
}
int bf(int x,int y)
{
	int k,count;
	if(c[x][y]=='*')return -1;
	for(count=k=0;k<8;k++)
	{
		count+=judge(x+dir[k][0],y+dir[k][1]);
	}
	return count;
}
int main()
{
	int i,j,flag,cnt[20][20];
	char query[20][20];
	while(scanf("%d",&n)!=EOF)
	{
		flag=0;
		for(i=0;i<n;i++)
		{
			scanf("%s",c[i]);
		}
		for(i=0;i<n;i++)
		{
			scanf("%s",query[i]);
			for(j=0;j<n;j++)
			{
				if(query[i][j]=='x'&&c[i][j]=='*')flag=1;
			}
		}
		for(i=0;i<n;i++)
		{
			for(j=0;j<n;j++)
			{
				cnt[i][j]=bf(i,j);
			}
		}
		if(flag)
		for(i=0;i<n;i++)
		{
			for(j=0;j<n;j++)
			{
				if(cnt[i][j]==-1)printf("*");
				else printf("%c",query[i][j]!='x'?'.':cnt[i][j]+'0');
			}
			printf("\n");
		}
		else
		for(i=0;i<n;i++)
		{
			for(j=0;j<n;j++)
			{
				printf("%c",query[i][j]!='x'?'.':cnt[i][j]+'0');
			}
			printf("\n");
		}
	}
}
 PS:被多年扫雷经验坑了,一开始还以为一片'0'是要连成一块输出,要是那样就得DFS了……






详细介绍用MATLAB实现基于A*算法的路径规划(附完整的代码,代码逐行进行解释)(一)--------A*算法简介和环境的创建    本系列文章主要介绍基于A*算法的路径规划的实现,并使用MATLAB进行仿真演示。    一、 A*算法简介       A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。      公式表示为: f(n)=g(n)+h(n),其中, f(n) 是从初始状态经由状态n到目标状态的代价估计,g(n) 是在状态空间中从初始状态到状态n的实际代价,h(n) 是从状态n到目标状态的最佳路径的估计代价。 阅读详情

相关推荐

CUDA编译踩坑实录:如何正确设置-gencode参数适配你的GPU算力

本文深入解析CUDA编译中-gencode参数的核心原理与实战配置,帮助开发者解决常见的'Unsupported gpu architecture'错误。通过厘清虚拟架构与真实架构的区别,并提供多版本兼容的CMake配置方案,确保编译出的代码能精准适配不同GPU算力,兼顾性能与广泛兼容性。

weixin_28829903的博客 338

fjnu 1579 Mine Sweeper

DescriptionThe game Minesweeper is played on an n by n grid. In this grid are hidden m mines, each at a distinct grid location. The player repeatedly touches grid positions. If a position with a m

异リ度ュ空ウ間(镜像站) 911

Vanna 2.0:基于LLM的智能文本到SQL框架,实现企业级数据查询与权限控制

文本到SQL技术是自然语言处理与数据库交互的重要桥梁,它允许用户使用日常语言直接查询数据库,无需编写复杂的SQL语句。其核心原理是利用大语言模型理解用户意图,并结合检索增强生成技术,将自然语言问题转换为准确的结构化查询语言。这项技术的价值在于大幅降低了数据访问门槛,提升了业务人员的数据自助分析能力,并能在金融分析、销售报表、运营监控等场景中实现实时数据洞察。Vanna 2.0作为一个开源框架,通过引入用户感知的智能体架构和行级安全策略,解决了企业级应用中的多租户数据隔离与权限控制等关键问题,使得自然语言数据

weixin_42629522的博客 544

poj 2612 扫雷

题目大意:给两个地图,一个是地雷图,一个是玩家游戏图 原题连接:poj 2612 思路: 首先判断 是否踩到雷 如果踩到mc=’*’ 否则mc=’.’ 然后遍历 如果 touch[i][j]=='x'&amp;&amp;Map[i][j]=='.'则看一下[i][j]周围几个雷 否则 touch[i][j]=='.'||Map[i][j]=='*'如果[i][j]是雷 则mc,否则 ‘.’ 心...

菜鸟的博客 373

群晖Docker安装GitLab

external_url ‘http://lanweixia.synology.me’ 这种情况访问页面的时候加上端口没问题,但是会导致http的克隆地址没有端口。external_url ‘http://lanweixia.synology.me:8000’ 加端口的话,又会导致页面访问不了,Gitlab也一直处于启动状态。​ 完成以后修改docke—>gitlab—>config---->gitlab.rb。就是上面改的端口(docker的端口)首次进入,会设置密码,这个密码就是用户名。

Lim的博客 9101

如何下载era5数据?(两种方式)

供水利大数据云计算课程同学参考使用#

Camiel_sweet的博客 1万+

poj2612

<br /><br />虽然是水题还是有点技巧的<br />#include<stdio.h><br />#include<string.h><br />#include<stdlib.h><br /> <br />char a[15][15],b[15][15];<br />int c[15][15];<br /> <br />int main()<br />{<br />int i,j,cnt,n,flag=0;<br />scanf("%d",&n);<br />for(i=1;i<=n;i++)<b

zhang20072844的专栏 762

开发simulink 以及stm32半物理仿真碰到的问题,以及处理方法,Error:External Mode Open Protocol Connect command failed(实测有用)

串口实现的,但是在测试的时候发现,这个串口可以正常发送和接收数据,但是一旦把这个串口只让其进行版物理仿真就报错。直接刷写程序是可以的,最后查到问题了。我要实现半物理仿真,就是通过matlab实现可以直接控制stm32板子,实际上是通过xcp on。然后点击simulink上的观测按钮就可以直接和stm32平台进行通讯了。3,还是使用串口3,但是重新需要设置一下com口,因为重新插拔了一下,按照这个设置方法就可以。2,重新加载ioc文件。

pvmsmfchcs的博客 1499

poj 2612 Mine Sweeper 简单模拟

//poj 2612 //sep9 #include using namespace std; int n; int cnt[16][16]; char mine[16][16]; char touch[16][16]; int dx[8]={-1,0,1,-1,1,-1,0,1}; int dy[8]={1,1,1,0,0,-1,-1,-1}; int main() { memset(cnt

sepNINE的专栏 901

【Arduino+ESP32专题】CP2102串口自动下载电路

CP2102串口自动下载电路原理是什么?

一点硬件 2956

RK3568开发笔记- (TX/RX) RGMII delayline 功能调试

本文详细介绍了RK3568芯片RGMII接口delayline功能的调试过程。针对千兆以太网通信不稳定问题,通过分析RGMII时序要求,利用RK3568内置的delayline功能补偿信号延迟。调试方法包括扫描delayline窗口、测试中间值配置、优化硬件设计等步骤。文章还总结了常见问题解决方案,如PHY选型建议和自动扫描功能配置。最终实现了千兆速率下丢包率降至0.01%以下的目标,为类似开发场景提供了实用参考。

flypig has a dream! 316

POJ 2612

http://acm.pku.edu.cn/JudgeOnline/problem?id=2612 输入布局,和操作, 如果点位空白要输出该点周围的雷数(0~8) 但没有点到雷这输出操作往后的布局。如果点到了雷,还要输出所有的雷, package com.woxiaoe.acm.pku.P2612; import java.io.PrintWriter; import jav...

ideasforjava 172

智能化教育改革中的教师角色转变:AI应用架构师如何设计“人机协同”系统?

个性化与规模化的矛盾:如何用AI实现规模化的个性化学习,同时保留教师的“人文温度”?自动化与自主性的矛盾:如何用AI自动化流程(如批改),同时避免教师沦为“AI操作工人”?数据驱动与经验驱动的矛盾:如何平衡AI的“数据决策”与教师的“经验决策”,避免“算法偏见”或“经验固化”?在智能化教育改革中,教师始终是教育的核心——AI系统是“辅助工具”,而非“替代者”。

小白菜的博客 1269

poj 2612 Mine Sweeper

Mine Sweeper Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6429   Accepted: 2500 Description The game Minesweeper is played on an n by n grid. In this gr

Jinbao 1105

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

POJ 2612 Mine Sweeper 扫雷游戏

原题 http://poj.org/problem?id=2612 题目大意: 扫雷的玩法就是翻数寻雷,翻出来的数是1代表周围的八个格子有1个雷,2代表有2个,等等。 逆向思维的结果就是每个雷周围有8个1,当两个雷有相邻的时候,数字可以叠加。 简单的遍历就可以求出结果。不太清楚的可以去玩几把。 注意:点到雷的时候所有雷都是会显示的。代码如下:#include <iostream> #in

ShineRoyal 625

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

POJ 2612 Mine Sweeper G++

#include //谢谢博友翻译 using namespace std; int main() { int NUM; cin>>NUM; char a[NUM][NUM]; char b[NUM][NUM]; char jg[NUM][NUM]; for(int i=0;i<NUM;i++) { for(int j=0;j<NUM;j++) { cin>>a[i

woniupengpeng的专栏 335

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

POJ 2612 Mine Sweeper 模拟

Mine Sweeper Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6234   Accepted: 2446 Description The game Minesweeper is played on an n by n grid. In this grid

kdwycz的刷题空间 856

poj2612Mine Sweeper

很简单的模拟题目,但在队内赛的时候一直WA了10发。。。我ca 题目没看懂,也不算,就是我以为摸到地雷他会标星(*) ,但其实还是(x),T_T 1 #include <cstdio> 2 #include <iostream> 3 #include <cstring> 4 using namespace std; 5 ...

weixin_33744141的博客 119

POJ 2612/ZOJ 1862 Mine Sweeper

题目链接: http://poj.org/problem?id=2612 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1862 题目描述: 扫雷游戏是在n×n的网格内进行的,其中藏有m颗地雷,这些地雷分布在不同的位置。游戏者不停地点开网格中的位置。如果点开了地雷,则引爆地雷,游戏失败。如果点开了没有地

赞的心路历程 941

模拟->YY POJ 2612 Mine Sweeper

Mine Sweeper Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 2612 Description The game Minesweeper is played on an n by n grid. In

Fate_O的专栏 910

POJ 2612 Mine Sweeper(水~)

Description 扫雷,给出一张n*n的图,’‘表示地雷,’.’表示没有雷,现在对这张图进行一些操作,’X’表示操作,’.’表示没有操作,如果在操作中没有踩到雷,则在操作点处输出该操作点周围的地雷个数,在无操作点处输出’.’,如果踩到雷了,在上面的基础上将所有无操作且出现雷的地方输出’’ Input 第一行为一整数n表示地图大小,之后为一n*n矩阵表示该地图,最后一n*n矩阵表示操作

ZSQ 685

POJ2612 ZOJ1862 UVA10279 Mine Sweeper【Ad Hoc+模拟】

Mine Sweeper Time Limit:1000MS Memory Limit:65536K Total Submissions:7153 Accepted:2769 Description The game Minesweeper is played on an n by n grid. In this grid are hidden ...

海岛Blog 1171
上一篇: hdu 2066 一个人的旅行
下一篇: hdu 1236 排序
slicer
博客等级 码龄14年 42粉丝 303原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值