蓝桥杯省赛—扫雷

5个4000比特大状态置换算法的设计与分析 下面是 5 个概念性、实验性的 4000 位可逆置换设计。它们都保证是双射,但未经过密码分析,不可直接用于生产系统。风格分别覆盖:三维 SPN、Feistel、可逆元胞自动机、ARX、宽轨迹/Keccak 式结构。 这 5 个设计分别代表了 SPN、Feistel、元胞自动机、ARX、宽轨迹 Keccak 五种不同风格,覆盖了主流大状态置换的构造思路。再次强调:它们只是实验性概念,若要用于实际协议,必须经过严格安全性分析。 阅读详情

一.题目

分析:就是扫雷游戏规则,很简单的一道bfs题目,将地雷入队搜索周围就行,需要注意的是,要先将地雷的数值初始化为比最大数据加1的值,要不然会和地雷数量重复,处理起来优点麻烦

import java.util.Scanner;
import java.util.LinkedList;
import java.util.Queue;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    //对应8个位置的方向向量
    public static int[] dx = {0,1,0,-1,1,1,-1,-1};
    public static int[] dy = {1,0,-1,0,1,-1,-1,1};
    static class pair{
        int x;
        int y;
        public pair(int x,int y)
        {
            this.x = x;
            this.y = y;
        }
    }
    public static Queue<pair> queue = new LinkedList<pair>();
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        int m = scan.nextInt();
        int[][] map = new int[n][m];
        for(int i = 0;i<n;i++)
        {
            for(int j = 0;j<m;j++)
            {
                map[i][j] = scan.nextInt();
                if(map[i][j]==1)
                {
                    map[i][j] = 10001;
                    queue.add(new pair(i,j));
                }
            }
        }
        bfs(map);
        for(int i = 0;i<n;i++)
        {
            for(int j = 0;j<m;j++)
            {
                if(map[i][j]==10001)
                    map[i][j] = 9;
            }
        }
        for(int i = 0;i<n;i++)
        {
            for(int j = 0;j<m;j++)
            {
                System.out.print(map[i][j]+" ");
            }
            System.out.println();
        }
        scan.close();
    }
    public static void bfs(int[][] map)
    {
        while(!queue.isEmpty())
        {
            pair top = queue.poll();//出队
            for(int i = 0;i<8;i++)
            {
                int xx = top.x + dx[i];
                int yy = top.y + dy[i];
                if(cheak(xx,yy,map))
                {
                    map[xx][yy]++;
                }
            }
        }
    }
    public static boolean cheak(int x,int y,int[][] map)
    {
        if(x>=0&&x<map.length&&y>=0&&y<map[0].length&&map[x][y]!=10001)
            return true;
        return false;
    }
}

SQL基础:HQL之常用的行列转换应用总结 行列转换是数据开发者的基本技能,也是面试重点,在数据开发中处处可见,本文对常见的几种情况进行了总结,包括了多行转多列,多行转单列,多列转多行,单列转多行的几种情况,并给出了解决思路和方法,读者可根据本文给出的思路灵活应对业务中遇到的问题。 阅读详情

相关推荐

URDF模型转换实战:解决SolidWorks到Gazebo的五大常见问题

本文详细解析了从SolidWorks导出URDF模型到Gazebo仿真过程中常见的五大问题及解决方案,包括插件安装、坐标系建立、Link与Joint配置等关键步骤。通过实战经验分享,帮助机器人仿真工程师高效完成模型转换,确保Gazebo仿真准确性。

weixin_29052717的博客 441

蓝桥杯备赛(c)——试题: P2670 [NOIP2015 普及组] 扫雷游戏

蓝桥杯备赛(c)——试题: P2670 [NOIP2015 普及组] 扫雷游戏

小懿同学要努力的博客 444

PADS Layout新手必看:从元件摆放到地线处理的10个实用技巧

本文为PADS Layout新手提供了10个实用技巧,涵盖元件摆放、地线处理等关键环节。从功能模块化布局到高频信号处理,再到电磁兼容性设计,帮助初学者快速掌握PCB设计核心技能,提升Layout效率和质量。特别适合需要优化PADS Layout工作流程的设计师参考。

stone的博客 251

iOS 多语言本地化教程,VS Code KXApp 编辑 String Catalog .xcstrings

做 iOS 多语言本地化总要在 VS Code 和 Xcode 之间来回切?这篇讲用 KXApp(快蝎)在 VS Code 里直接编辑 String Catalog(.xcstrings):双击打开和 Xcode 一样的表格,`.xcstrings` 与老的 `.strings`、`.stringsdict` 同表编辑,加语言同步登记到工程、从源码扫描同步新 key,复数、设备变体和变量占位都在表里处理,改源语言文本后已有翻译自动标需复核。文件仍是标准格式,回 Xcode 打开一致。

2501_91592143的博客 148

避坑指南:ros2_control在Gazebo中的常见配置错误及解决方案

本文系统梳理了在Gazebo仿真环境中配置ros2_control框架时最常见的错误,并提供了详细的解决方案。重点解析了YAML配置文件的结构陷阱、URDF/XACRO中关键标签的正确写法、Launch文件的启动顺序管理,并分享了实用的调试命令与故障排查思路,帮助开发者高效避坑,实现流畅的关节运动控制。

q5r6s7的博客 968

点云语义分割:PointNet训练S3DIS数据集

文章目录一、数据准备1.1、数据下载二、训练三、测试 项目地址:pointnet 此次我们是用pointnet网络来做语义分割。代码在pointnet项目中的sem_seg文件夹下,里面也有README.md介绍了训练的过程。 一、数据准备 1.1、数据下载 原始数据下载 处理好的h5格式数据下载 二、训练 三、测试 ...

zhaoguanhua的博客 4176

蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:三分法求单峰函数最值解析

最近正是刷题备赛的黄金窗口:第十八届蓝桥杯软件赛报名 2026-10-08 10:00—12-18 14:00,省赛(C/C++·Python 程序设计)定在 2027-04-10 9:00–13:00;二分大家都会,但二分只能处理"单调或判定性"问题,遇到"极值"就不灵了。(加权平均 x = (3·10+1·20+4·30+2·60+5·80)/15 = 46,不舒服度 = 3·36²+1·26²+4·16²+2·14²+5·34² = 11760。——这时三分法就是"万能钥匙":只要单峰,直接搜。

IT_Scratch的博客 218

dji psdk开发 关于SDK认证芯片的使用

Payload SDK V3.10.0 于 2025-1-8 发布,增加了 Matrice 4T/4E 机型支持,同时也增加了 DJI SDK 认证芯片(DJI SDK CC)功能支持。关于认证芯片的介绍大疆 SDK 认证芯片(DJI SDK Certified Chip),简称 DJI SDK CC,用于认证基于 DJI Eport/Eport-Lite 接口开发的第三方负载设备,确保设备能够正常工作并与无人机可以进行有效通信,起到负载安全认证和功能授权的作用。

热爱生活,忠于自己 2142

蓝桥杯LV1 - 找到最多的数

在一个 n×mn×m 的矩阵中,有一个数字出现了超过一半的次数,请设计一个高效算法找到这个数字。

2402_87421821的博客 75

Spring Boot 调用豆包大模型如何开启联网搜索?

场景推荐方案有权限创建 Bot + 需强集成✅ 使用bot-xxxx无 Bot 权限 / 追求通用性✅ 自行集成搜索引擎 + 普通豆包模型仅需基础对话❌ 无需考虑联网豆包大模型确实支持联网搜索,但前提是:你用的是“智能体 Bot”,且它被配置了“网页搜索”插件,并调用正确的 API 端点。希望本文能帮你少走弯路,快速构建出真正“知天下事”的智能助手!

lpfasd123的博客 1120

在 RAP 里把编号这件事做得既优雅又合规:Early Numbering 与 Late Numbering 的落地指南

本文探讨了 SAP RAP 框架中的三种主键编号策略及其适用场景。文章首先指出传统 ABAP 应用中主键处理的局限性,详细分析了早期编号(外部/内部)和延迟编号的差异,强调延迟编号在避免业务断号方面的优势。通过 Partner 业务对象案例,文章演示了延迟编号的实现方法,包括行为定义配置、保存类实现和编号分配逻辑。同时指出测试中常见的校验陷阱,并提醒生产环境应避免简单的 MAX+1 方案,建议采用原子取号机制确保并发安全。全文从业务合规性和技术实现两个维度,为 RAP 应用的编号策略选择提供了实用指导。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1841

蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:倍增法求最近公共祖先LCA解析

蓝桥杯报名正在火热进行(软件赛报名 2026-10-08—12-18,省赛 2027-04-10),电子学会 12 月软件编程(C/C++ 一级至十级、Python 一级至六级)考级报名也已开启(9/23—12/2),全国青少年信息素养大赛算法应用主题赛同步推进——把 LCA 这个模板练熟,正是冲刺这些赛事树型考点的关键一步。所谓「最近公共祖先」:在一棵以某个节点为根的树里,两个节点 u、v 向上追溯,最早交汇的那个祖先就叫它们的 LCA。比如家谱里,你和你表哥最近的共同长辈就是你们的祖父。

IT_Scratch的博客 530

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会Scratch考级:校园成语接龙大挑战解析

备考季又到了——第十八届蓝桥杯 STEMA 11 月省考报名正热(,Scratch 组 90 分钟);中国电子学会报名 9 月 23 日—12 月 2 日、统考 12 月 12—13 日;也已进入报名 / 基础能力评估窗口。这三大标志性赛事的图形化考点高度重合,今天用一个原创项目「校园成语接龙大挑战」,把六件套一次性串起来,一篇顶三篇备考。

IT_Scratch的博客 436

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

蓝桥杯青少组图形化+信息素养+电子学会Scratch考级:校园口算闯关解析

用最朴素的四则运算,把"变量 / 列表 / 循环 / 条件 / 自制积木 / 广播"六件套练得明明白白——这正是蓝桥杯程序设计组 Scratch 赛项、电子学会图形化三/四级考级、全国青少年信息素养大赛图形化方向共同的高频考点。把这个项目吃透,等于同时握住了三类赛事的"基础分"。它既是蓝桥杯程序设计组 Scratch 赛项的典型练手题,也完全对标电子学会图形化三/四级"运算与列表"考点,更是信息素养大赛图形化算法应用主题赛的入门脚手架。是"校园打字的速度挑战""图形化计算器",还是"记忆力翻牌"?

IT_Scratch的博客 181

蓝桥杯·全国青少年信息素养大赛·电子学会C/C++考级:分层图最短路解析

赛事锚点:第十八届蓝桥杯软件赛报名已开启(2026-10-08 10:00—12-18 14:00,省赛 2027-04-10,C/C++·Python 程序设计 9:00–13:00);,套在普通最短路外面,是蓝桥杯、全国青少年信息素养大赛算法赛项里反复出现的高频模型。刷题的同学一定见过这类"套路题":给你一张图,你手里还有几张"免费通行券",用掉一张就能让某一条路不花代价地走过去,问从起点到终点最少要多少代价。下面两份代码都采用"节点展开"的写法,最直观、最不容易写错。它把"已经用过几张券"变成一个。

IT_Scratch的博客 280

iOS App 图标、启动屏和多语言搭配 方法,上架前使用KXBuild一次做好 App 图标

上架前,iOS 的 App 图标、启动屏和多语言这三样配不齐,上传时就可能被拦或显示不对。这篇用 KXBuild 一次配好:图标只要一张 1024×1024、不带透明通道的 PNG,在资源目录编辑器里右键就生成全部尺寸,还支持 iOS 18 深色/着色和 Xcode 26 的 .icon;启动屏在 Info.plist 的 UILaunchScreen 填背景色和 Logo;界面文字、App 名称用 .xcstrings 翻译,商店信息再到 App Store Connect 按语言填。附上架前检查清单。

2501_91600889的博客 261

P15434 [蓝桥杯 2025 国 Python B] 三角形构造(构造,,数学,位运算)

0时当前的y就是可以使用的,具体的做法是:由于1<=y<=x,所以直接反过来算:合法数量=x-(x&y等于0的正整数数量),现在我们考虑x&y=0,设x的二进制最高位是第h位,那么在0...h这h+1个二进制位中:x为1的位置,y必须为0,x为0的位置,y可以填0或1,假设x中0的位数是z,那么x&y=0的选择有2^z种,包括y=0.因此正整数有:2^z-1个,所以答案就是x-2^z+1,但是数据范围较大,需要开ll。等价于统计与 `x` 按位与不为0的 `y` 个数。时间复杂度:O(logx)

2501_94316951的博客 117

蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:Bellman-Ford与SPFA含负权最短路及负环检测全解析

一旦有负权边,一个“当前看起来更大”的距离,可能通过负边被后来者反超,但 Dijkstra 已经把它永久锁定了——于是答案错误。Bellman-Ford 每轮都扫全部边,很多边根本没有“被更新”,白扫。但蓝桥杯、电子学会考级里它仍是最常见的负权最短路写法,且代码短、好调试。前面我们讲过的 Dijkstra(堆优化)、Floyd、次短路、分层图最短路,都有一个共同前提——这道题的“优惠券套利”模型,在蓝桥杯里常伪装成“虫洞”“汇率兑换”“现金流”,本质都是同一套。如果存在,说明可以无限套利,输出提示即可。

IT_Scratch的博客 171

蓝桥杯青少组图形化编程实战:校园智能送餐机器人(全国青少年信息素养+电子学会Scratch考级同源考点)

备考季又来了——蓝桥杯 STEMA 11 月省考报名正热(11/9 16:00 截止、11/22 开考),电子学会 12 月图形化考级报名也到 12/2 才关门,全国青少年信息素养大赛 2026–2027 赛季正卡在报名/初赛规划窗口。这三大标志性赛事的图形化考点高度重合,今天用一个,把变量、列表、循环、条件、自制积木、广播六件套一次性串起来,一篇顶三篇备考。

IT_Scratch的博客 352

蓝桥杯青少组省考(11/9报名截止·11/22开考)+电子学会图形化考级+信息素养大赛:校园极速跑酷闯关解析

速度随分数递增,挑战极限距离。(Scratch 组 10:00–11:30,90 分钟上机),准考证 11 月 18 日 14:00 起下载、成绩 12 月 4 日公布;才关门,全国测试 12 月 10 日、统考 12 月 13 日(一级 14:00–15:00、二/三/四级 8:30–10:00);今天距蓝桥杯 11 月省考报名截止只剩 4 天,想冲省考/国考、同时备考电子学会图形化考级与信息素养大赛的同学,这篇可以直接当练手题。1. 玩法完整:奔跑、起跳、躲避、计分、扣命、结束、重开,一个不少;

IT_Scratch的博客 173

蓝桥杯LV1 - 棋盘

这道题是LV1里的大拦路虎,也是我第一次真正接触二维区间差分我总结出最适合新手、适合省赛的策略:看不懂的玄学模板直接放弃优先用自己能100%理解、能手写出来的代码,但是我只想拿省奖,因为是第一次参加蓝桥杯,对于想要冲国奖的大佬来说,二维四标记差分是要学会的。

2402_87421821的博客 187

B4292 [蓝桥杯青少年组省赛 2022] 路线

【代码】B4292 [蓝桥杯青少年组省赛 2022] 路线。

UIU114的博客 405

蓝桥杯DP入门——爬楼梯(一次可走1/2/3步)超详细底层推导

1. dp[i] 定义:走到第 i 级台阶的总方案数2. 最后一步只有 1、2、3步三种可能3. 递推式: dp[i] = dp[i-1] + dp[i-2] + dp[i-3]4. 初始化前3项:1、2、45. 循环从4推到n6. 结果较大,必须用 long long 防溢出。

2402_87421821的博客 511

蓝桥杯LV1 - 统计数字

某次科研调查时得到了 nn 个自然数,每个数均不超过 1.5≤1091.5≤109。已知不相同的数不超过 104104个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。

2402_87421821的博客 110

蓝桥杯青少组图形化省考报名倒计时·全国青少年信息素养大赛·电子学会图形化考级:校园黑白棋人机对战解析

备考季又到关键节点——(Scratch 组 11 月 22 日 10:00–11:30 开考,90 分钟),也已进入报名 / 基础能力评估窗口(复赛 2027 年 5—7 月、总决赛 2027 年 7—8 月)。这三大标志性赛事的图形化考点高度重合:列表、循环、条件、变量、自制积木、广播"六件套"几乎必考。今天用一个原创项目「校园黑白棋人机对战」,把这六件套一次性串起来,一篇顶三篇备考。

IT_Scratch的博客 153

蓝桥杯LV1 - 最短距离(贪心)

在一条一维的直线上,存在 n 台显示器和 n 个电源插座。老师给小蓝布置了一个任务:将每台显示器通过电源线与一个插座相连接(每个插座最多只能给一台显示器供电)。同时,老师希望所消耗的电源线长度尽可能少。请计算电源线的最小消耗长度(只需考虑直线距离)。

2402_87421821的博客 156
上一篇: 蓝桥杯—草坪(模拟+bfs分层处理)
下一篇: 蓝桥杯—最少操作数
Vaclee
博客等级 码龄3年 471粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值