B4557 [GESP202606 四级] 扫雷 题解
题目描述小杨同学正在游玩经典游戏「扫雷」他想自己生成一个「扫雷」的地图。小杨同学希望生成的地图大小为 n 行 m 列一共 n×m 个区块。区块行号为 1,2,⋯,n列号为 1,2,⋯,m。其中一些区块为雷区其它区块不为雷区。小杨同学指定了 q 个区块为雷区而其它区块均不为雷区。小杨同学希望你帮忙计算非雷区的区块每个区块与多少个雷区相邻我们定义区块相邻当且仅当两个区块至少有一个公共顶点也就是说对于不在地图边缘的区块周围 8 个区块均与其相邻。输入格式输入包含 q1 行。第一行三个正整数 n, m 和 q分别表示地图行数和列数以及雷区数量。接下来的 q 行每行有 2 个整数分别表示第 i 个雷区的行号和列号。保证输入的雷区不重复。输出格式输出 n 行每行 m 个字符使用空格分割对于第 i 行第 j 列输出地图对应区块的信息如果为雷区输出*如果不是雷区输出其相邻雷区数量输出 0 到 8 中的一个数字。输入输出样例输入 #1复制3 4 4 1 1 1 3 2 4 3 2输出 #1复制* 2 * 2 2 3 3 * 1 * 2 1说明/提示输出解释 1根据输入在 3×4 的地图上有 4 个雷区分别是 (1,1)(1,3)(2,4) 和 (3,2)如输出样例中*所示其它非雷区区块的相邻雷区数量可以直观看出。数据范围3≤n,m≤500, 1≤q≤n⋅m。输入的雷区必定在地图内且不重复注意行号和列号均从 1 开始。AC代码#include bits/stdc.h using namespace std; int s1[8]{-1,-1,-1,0,1,1,1,0}; int s2[8]{-1,0,1,1,1,0,-1,-1}; int a[505][505],b[505][505]; int main(){ int n,m,q; cinnmq; for(int i1;iq;i){ int lx,ly; cinlxly; a[lx][ly]1; } for(int i1;in;i){ for(int j1;jm;j){ if(a[i][j]1){ continue; } int cnt0; for(int k0;k8;k){ int xis1[k],yjs2[k]; cnta[x][y]; } b[i][j]cnt; } } for(int i1;in;i){ for(int j1;jm;j){ if(a[i][j]1){ cout* ; } else{ coutb[i][j] ; } } coutendl; } return 0; }

相关新闻

可灵Kling AI视频生成模型:情感表达与高清视频技术解析

可灵Kling AI视频生成模型:情感表达与高清视频技术解析

这次我们来看一下可灵Kling AI这个视频生成模型。作为深度求索公司推出的最新AI视频生成工具,Kling在情感表达和视频质量方面表现出色,特别擅长生成富有情感共鸣的视频内容。从技术规格来看,Kling支持1280720分辨率的高清视频生成&#xff0c…

2026/7/11 2:53:55阅读更多 →
无损检测技术在激光塑料焊接中的应用对比 —— OCT光学相干断层扫描 · 工业CT · 超声波相控阵(PAUT)技术分析

无损检测技术在激光塑料焊接中的应用对比 —— OCT光学相干断层扫描 · 工业CT · 超声波相控阵(PAUT)技术分析

前 言:随着产品装机量持续增长,行业对质量控制的关注重点已从"焊接是否完成"逐步转向"焊缝是否能够保证全生命周期密封可靠性"。传统气密性检测只能验证产品在出厂时刻是否泄漏,却无法评价焊缝内部的实际熔接质量——一条存在虚焊或…

2026/7/11 2:53:55阅读更多 →
Verilog CDC 单bit同步:3种电路(打两拍、边沿、脉冲)适用场景与失效边界分析

Verilog CDC 单bit同步:3种电路(打两拍、边沿、脉冲)适用场景与失效边界分析

Verilog单bit跨时钟域同步:三种电路方案深度解析与工程实践指南在数字IC设计中,跨时钟域(CDC)问题如同电路板上的暗礁,稍有不慎就会导致系统功能异常。单bit信号同步作为CDC处理的基础单元,其重要性不言而喻…

2026/7/11 2:53:55阅读更多 →
OpenClaw双轨部署:打通计算巢与本地开发的Skills协同体系

OpenClaw双轨部署:打通计算巢与本地开发的Skills协同体系

1. 项目概述:为什么2026年OpenClaw部署必须同时打通计算巢与本地双轨2026年,OpenClaw已不再是那个需要手动敲几十行命令、改七八个配置文件才能跑起来的实验性工具。它正快速演进为一个真正可落地的企业级AI代理平台——但这个“可落地”,恰恰…

2026/7/11 4:04:00阅读更多 →
Vue3 Provide/Inject 响应式陷阱:3 种场景下的数据更新失效分析与修复

Vue3 Provide/Inject 响应式陷阱:3 种场景下的数据更新失效分析与修复

Vue3 Provide/Inject 响应式陷阱:3 种典型场景的深度解析与实战修复方案 在Vue3的组件通信体系中,Provide/Inject机制为跨层级数据传递提供了优雅的解决方案。然而在实际开发中,开发者常常会遇到响应式数据突然"失活"的诡异现象。本…

2026/7/11 4:04:00阅读更多 →
遇南三重庆火锅氛围感拉满?新手选火锅避坑+选购标准全攻略

遇南三重庆火锅氛围感拉满?新手选火锅避坑+选购标准全攻略

一、火锅就餐常见痛点,新手必看避坑指南当下火锅市场品类繁多,不少新手就餐时容易踩坑,不仅影响体验,还会浪费时间和金钱,这些常见痛点你是否遇到过?1. 场景体验差:多数商圈火锅店空间封闭拥挤&…

2026/7/11 4:04:00阅读更多 →
AI动态聚合系统:自动化追踪技术趋势与开源项目

AI动态聚合系统:自动化追踪技术趋势与开源项目

最近在跟进AI领域的最新进展时,发现每天都有大量新论文、新模型和开源项目发布,信息量巨大且分散。为了帮助大家更高效地捕捉关键动态,本文将整合一套从信息搜集、筛选到本地验证的完整流程,并提供一个可定制的自动化信息聚合脚本…

2026/7/11 4:04:00阅读更多 →
Gluon重构GDN prefill kernel:Blackwell硬件原生优化实践

Gluon重构GDN prefill kernel:Blackwell硬件原生优化实践

1. 项目概述:为什么GDN prefill kernel值得用Gluon重写我从2022年开始做推理引擎底层优化,踩过Hopper架构上WGMMA寄存器溢出的坑,也经历过Triton自动调度把shared memory用爆却找不到原因的深夜调试。这次Qwen3.5/GDN prefill kernel的Gluon重…

2026/7/11 4:04:00阅读更多 →
统好AI:车间可视化闭环,打通报工包装与数据统计

统好AI:车间可视化闭环,打通报工包装与数据统计

一、离散制造车间普遍的数据割裂难题机械、模切、零部件加工这类多工序定制工厂,生产执行环节长期存在信息断层问题,集中体现在四个核心场景:1. 报工管理断层单工序简易加工、多工序复合生产混用车间,大多依靠纸质流转单、微信群填…

2026/7/11 3:59:00阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/10 12:10:00阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/10 12:29:21阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/10 4:59:05阅读更多 →
Premiere Pro 2025安装失败原因与AGSIS验证绕过指南

Premiere Pro 2025安装失败原因与AGSIS验证绕过指南

1. 为什么2025版PR安装比以往更“磨人”?——从弹窗警告到路径陷阱的真实处境 Premiere Pro 2025版不是简单的一次版本迭代,它是一道分水岭。我从去年底开始帮影视工作室、高校剪辑实验室和自由职业者部署2025环境,累计处理了137台设备&#…

2026/7/11 0:03:43阅读更多 →
5款实用macOS系统优化工具:让你的Mac运行更流畅更高效

5款实用macOS系统优化工具:让你的Mac运行更流畅更高效

5款实用macOS系统优化工具:让你的Mac运行更流畅更高效 【免费下载链接】open-source-mac-os-apps 🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps 项目地址: https://gitcode.com/gh_mirrors/op/open-so…

2026/7/11 0:03:43阅读更多 →
5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:03:43阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/10 13:39:09阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/10 22:20:33阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/10 17:29:22阅读更多 →