蓝桥杯官网练习题(翻转)

蓝桥杯国赛Java真题精讲:从差分算法到竞赛实战策略 在算法竞赛与工程实践中,数据结构与算法的深度融合是解决复杂问题的核心能力。差分算法作为一种基础而强大的思想,通过将区间操作转化为端点操作,能够高效处理数组修改与查询问题,其原理在于利用前缀和的逆运算来优化时间复杂度。掌握差分技巧不仅能提升代码性能,更是理解更高级数据结构和算法设计模式的重要阶梯。在Java编程竞赛如蓝桥杯中,此类技术常与动态规划、图论等高频考点结合,考察选手对问题本质的抽象与建模能力。本文以一道典型的国赛真题为例,深入剖析差分思想在区间取反问题中的应用,并延伸至区间加法定值、多次操作求最终状 阅读详情

问题描述

小蓝用黑白棋的  n 个棋子排成了一行,他在脑海里想象出了一个长度为  n 的  01 串  T,他发现如果把黑棋当做  1,白棋当做  0,这一行棋子也是一个长度为  n 的  01 串  S。

小蓝决定,如果在 S 中发现一个棋子和它两边的棋子都不一样,就可以将其翻转变成另一个颜色。也就是说,如果  S 中存在子串  101 或者  010,就可以选择将其分别变为  111 和  000,这样的操作可以无限重复。

小蓝想知道最少翻转多少次可以把  S 变成和  T 一模一样。

输入格式

输入包含多组数据。

输入的第一行包含一个正整数  D 表示数据组数。后面  2D 行每行包含一个  01 串,每两行为一组数据,第  2i−1 行为第  i 组数据的 Ti ,第  2i 行为第  i 组数据的 Si , Si 和 Ti  长度均为 ni 。

输出格式

对于每组数据,输出一行包含一个整数,表示答案,如果答案不存在请输出 -1 。

样例输入

2 
1000111 
1010101 
01000 
11000

样例输出

2 
-1

评测用例规模与约定

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n=scan.nextInt();
        while(n>0){
          n--;
          int count=0;
          String t=scan.next();
          String s=scan.next();
          char tt[]=t.toCharArray();
          char ss[]=s.toCharArray();
          for(int i=1;i<s.length()-1;i++){
            if(ss[i-1]==ss[i+1]&&ss[i]!=ss[i-1]&&ss[i]!=tt[i]){
              ss[i]=ss[i-1];
              count++;
            }
          }
          if(Arrays.equals(ss,tt)){
            System.out.println(count);
          }
          else{
            System.out.println(-1);
          }
        }
        scan.close();
    }
}

蓝桥杯Scratch拼图题:图形化编程的硬核能力标尺 拼图游戏是少儿编程中常见的图形化编程练习形式,其本质是坐标系管理、状态机建模与事件驱动逻辑的综合应用。在Scratch环境中,它不再只是拖拽积木的视觉操作,而是涉及变量作用域、克隆体生命周期、广播消息队列等底层机制的微型系统工程。尤其在蓝桥杯国赛场景下,该题型被设计为高并发、低延迟、强确定性的生产级压力测试,要求选手具备从伪代码抽象到积木实现的双向转译能力。典型技术价值体现在对数学抽象(如曼哈顿距离、矩阵索引)的程序化表达,以及对图形化界面背后计算思维断层的精准暴露。本文聚焦Scratch拼图题在蓝桥杯竞赛 阅读详情

相关推荐

蓝桥杯python备赛笔记之(二)语法进阶&常用数据结构&算法入门

本文摘要: 本文系统介绍了Python编程中的三个核心知识点:1)语法进阶,重点讲解列表推导式和range函数的应用技巧;2)常用数据结构,详细说明栈、队列和双端队列的实现方法及竞赛应用场景;3)算法入门,涵盖基础数论(素数判断与筛法)和逆波兰表达式的计算原理。文章通过典型代码示例(如斐波那契数列生成、二维列表展平、埃氏筛法实现等)展示实际应用,并针对算法竞赛常见需求提供优化方案,如利用双端队列高效实现栈操作、通过运算符映射简化逆波兰表达式计算等。

qq_74952358的博客 853

蓝桥杯2023年第十四届省赛真题-翻转 (纯模拟)

纯模拟方法解决蓝桥杯2023年第十四届省赛真题-翻转

errorworn的博客 688

蓝桥杯嵌入式备赛:用真题代码梳理STM32裸机开发与避坑实践

嵌入式系统开发中,STM32裸机开发是硬件工程师绕不开的基础技能,核心在于理解外设驱动与数据流转。GPIO、ADC、USART、定时器等外设的配置逻辑往往占据了项目开发的大半工作量,而HAL库的封装机制虽简化了寄存器操作,却并未降低对引脚映射、时钟树和时序配合的工程要求。在竞赛或实际产品中,能快速定位外设边界、正确初始化并稳定运行,决定了开发效率与调试质量。蓝桥杯嵌入式赛道的历年真题代码恰好提供了一套可对照的工程样本,它们不是背诵模板,而是一套坐标系——帮助备赛者理清题目拆解、外设配置与状态机写法。通过复现

weixin_28273593的博客 94

第十四届蓝桥杯大赛软件赛省赛(Python大学A组)

2023年蓝桥杯省赛真题Python大学A组。

w2563216521的博客 1万+

【RandLA-Net实战】从零构建隧道点云数据集并训练大场景语义分割模型

本文详细介绍了如何使用RandLA-Net构建隧道点云数据集并进行大场景语义分割模型训练。从数据采集、标注到模型训练与优化,提供了完整的实战指南,特别针对隧道场景的特殊挑战提出了解决方案。通过实际案例展示了RandLA-Net在处理大场景点云数据时的高效性和准确性,为隧道巡检等工程应用提供了可靠的技术支持。

weixin_30485379的博客 113

半导体工厂自动化实战:用secs4net实现设备与MES系统通信(附完整代码)

本文详细介绍了如何利用secs4net框架实现半导体工厂设备与MES系统的高效通信。通过解析SECS/GEM协议的核心架构、关键业务场景实现及性能优化实践,帮助开发者快速掌握工业自动化通信技术,提升生产效率和系统稳定性。

transformer2023的博客 892

蓝桥杯官网练习题(翻硬币)

现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。如果同时翻转左边的两个硬币,则变为:oooo***oooo。两行等长的字符串,分别表示初始状态和要达到的目标状态。我们约定:把翻动相邻的两个硬币叫做一步操作。比如,可能情形是:**oo***oooo;小明正在玩一个"翻硬币"的游戏。一个整数,表示最小操作步数。每行的长度

s44Sc21的博客 384

html一号店项目代码,项目一号店素材(html模板)

【实例简介】【实例截图】【核心代码】oneShop├── css│ ├── ShopShow.css│ ├── base.css│ ├── load.css│ ├── logo.css│ ├── register.css│ └── style.css├── detail.html├── images│ ├── Thumbs.db│ ├── a_close.png│...

weixin_35390150的博客 4989

蓝桥杯 2025年省赛(Java)真题分享

题目来自👉【问题描述】小蓝一觉醒来,发现自己被困在一座高耸的塔中。这座塔共有 2025 层,每一层都刻有一个数字的立方值,从底层的132333,一直到顶层的20253,层层叠叠,直入云霄。小蓝非常着急,因为他需要尽快离开这座塔,去参加即将到来的蓝桥杯比赛。时间紧迫,请你帮助他解答这个问题。

qq_55421640的博客 2141

2025华东杯A/B/C题解题思路+可运行代码参考

这些因素包括但不限于:助滑坡的坡度、运动员的质量、滑雪板的接触面与雪地的摩擦力、空气阻力系数、运动员的体型和衣物形态等。助滑坡是运动员滑行至起跳台前的最后一段坡道,这一段坡道的坡度、长度和运动员的姿势会直接影响到起跳时的初始速度。运动员的滑行速度不仅受助滑坡的坡度影响,还受到摩擦力、空气阻力和重力等多方面因素的影响。通过合理的姿势调整,运动员能够有效减少空气阻力,增加身体的重力加速度,进而提升滑行速度。助滑坡的角度通常介于10°到12°之间,而运动员的滑行速度将受到重力、摩擦力和空气阻力的共同作用。

qq_52590045的博客 1797

YOLO11创新改进系列:卷积,主干 注意力,C3k2融合,检测头等创新机制(已更新110+)

本专栏提供详细的 YOLO11 教程,包括基础知识、源码解析、入门实践、算法改进和项目实战,适合发表YOLO11 学习者订阅。内容包含 100+多篇独家改进机制,适合发表论文,评分高达 96 分。订阅者将获得一键运行的改进文件及答疑交流群支持。 使用服务器的同学还可以私聊获取搭建好的运行环境。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1万+

蓝桥杯: Cowboys

首先,题目如下:  问题描述   一个间不容发的时刻:n个牛仔站立于一个环中,并且每个牛仔都用左轮手枪指着他旁边的人!每个牛仔指着他顺时针或者逆时针方向上的相邻的人。正如很多西部片那样,在这一刻,绳命是入刺的不可惜……对峙的场景每秒都在变化。每秒钟牛仔们都会分析局势,当一对相邻的牛仔发现他们正在互指的时候,就会转过身。一秒内每对这样的牛仔都会转身。所有的转身都同时在一瞬间发生。我们

qq_35043757的博客 2181

生产环境中redis的SCAN命令如何替代KEYS命令?

本文介绍了使用SCAN命令替代KEYS的完整方案。SCAN通过游标分批迭代,避免KEYS命令遍历整个键空间导致的阻塞风险。文章详细说明了SCAN的基础语法、迭代流程和Java实现示例,强调必须关闭Cursor避免连接泄漏。针对生产环境,提供了COUNT参数调优、客户端去重、集群模式适配等优化建议,并列举了典型错误场景。SCAN通过分批次迭代和游标管理,可安全实现高性能键空间遍历。全文150字。

DN金猿的博客 179

蓝桥杯第七届电子类单片机组程序设计

蓝桥杯比赛的题型目前是:客观题: 15%基于硬件平台的程序设计与调试: 85%。客观题是数电模电+单片机基础知识的选择题,这里包括往后开元代码时,就不再带着大家看了,大家可以去上边发的那个链接里找。根据经验,省赛程序设计是大头,如果你程序设计写的很好,但是客观题写的一塌糊涂,省一也是绝对没问题的,当然参加国赛想拿好名次的话,客观题就也得重视起来了。

qq_73427280的博客 1306

一文吃透 ABAP RESTful Application Programming Model(RAP):从数据建模与行为,到业务服务暴露,再到服务消费

本文介绍了SAP ABAP统一编程模型RAP的核心架构与实践方法,通过构建完整的ZTRAVEL和ZBOOKING业务对象,演示了从数据建模、行为定义到服务暴露的全流程。文章详细说明了RAP三层架构(数据与行为层、服务提供层、服务消费层)的实现方式,包括CDS视图实体定义、行为定义(BDEF)中的事务能力声明、投影与服务绑定等关键步骤。特别强调了ABAP Cloud环境下的开发限制和最佳实践,如使用GUID和late numbering机制,以及如何通过EML语言操作业务对象。最后提供了完整的代码示例,展示了

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

YOLO26剪枝 lamp剪枝测试精度仅掉0.7个点,速度提高11.8fps!

针对没有如何去选择剪枝的内容LAMP是层自适应幅度调整剪枝,无需任何参数,通过算法内部自己计算每个层的重要程度进行剪枝。基于权重重要程度和该层权重大小关系,权重越大表明该层越重要的思想进行优化。这个跟我前面说的非结构化全局剪枝是一个解法(MP),也就是lamp是在我前面那个非结构化剪枝的基础上进行优化的。但是这个逐层进行非结构剪枝目前还没有一个清晰的概念,确定每个层要剪枝多少。LAMP得分是一个平方权重大小,由层中所有“幸存权重”的总和归一化。

m0_64661770的博客 673

蓝桥杯第八讲--枚举与模拟【习题】

蓝桥杯官网:蓝桥杯大赛——全国大学生TMT行业赛事,本博客讲解蓝桥杯C/C++备赛所涉及算法知识,此博客为第八讲:枚举与模拟【习题】。本篇博客所包含习题有:移动距离,日期问题,航班时间,外卖店优先级。枚举与模拟【例题】见博客:蓝桥杯第八讲–枚举与模拟【例题】。博客内容以题代讲,通过讲解题目的做法来帮助读者快速理解算法内容,需要注意:学习算法不能光过脑,更要实践,请读者务必自己敲写一遍本博客相关代码!!!

佛系更新 2282

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

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

蓝桥杯第二讲--递推【习题】

蓝桥杯官网:蓝桥杯大赛——全国大学生TMT行业赛事 本博客讲解 蓝桥杯C/C++ 备赛所涉及算法知识,此博客为第二讲:递推【习题】 递推【例题】详见博客:[蓝桥杯第二讲--递推【例题】 本篇博客所包含习题有: 翻硬币 飞行员兄弟 本博客以题代讲,通过讲解题目的做法来帮助读者进行知识点的学习,要注意,学习算法不能光过脑,更要实践,请读者务必自己敲写一遍本博客的相关代码,以求得更深的理解和感悟!!!

佛系更新 1090

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

蓝桥杯官网填空题(生成回文数)

小明发现了一种生成回文数的方法: 比如,取数字 19,把它与自己的翻转数相加:19+91=110,如果不是回文数,就再进行这个过程: 110+011=121 这次是回文数了。200 以内的数字中,绝大多数都可以在 30 步以内变成回文数,只有一个数字很特殊,就算迭代了 1000 次,它还是顽固地拒绝回文!所谓回文数就是左右对称的数字,比如:585,5885,123321...当然,单个的数字也可以算作是对称的。请你输出该顽固数字。

s44Sc21的博客 120

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

刷题日志——模拟专题(python实现)

算法题目中的思路练习——模拟专题

weixin_72914660的博客 995

蓝桥杯C/C++题解:面向实战的解题操作系统

蓝桥杯C/C++组本质是嵌入式开发与算法思维的融合体,考验在资源受限环境下用C/C++解决真实问题的能力。其核心原理在于环境适配(如TDM-GCC 4.9.2编译器约束)、题干信息结构化解构(三遍阅读法)、防御式编码规范(输入校验/内存安全)及printf轻量调试体系。技术价值体现在显著降低WA/RE率、提升边界识别与算法选型决策效率。典型应用场景覆盖博弈建模(如高僧斗法)、状态机设计(如按键扫描)、字符串贪心与搜索优化(如数字替换)。本文聚焦蓝桥杯、C/C++两大热词,构建可迁移的工程化解题元能力。

weixin_34221773的博客 455

第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-491 回文数和质数

第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-491 回文数和质数 前言 关于数学的疑问 算法训练 回文数和质数 C语言 C++语言 Java语言 Python语言 总结 第六届——第十三届省赛题解 第六届——第十二届国赛题解

红目香薰 274

第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 A 组真题

转一个i位置不会影响到小于i的位置,所以暴力得从小到大,确保前面每个位置都已经被修改,那么久根据题意从2开始,遇到一个i位置是0,就开始把i的倍数的位置翻转即可。小蓝认为如果一个数含有偶数个数位,并且前面一半的数位之和等于后面一半的数位之和,则这个数是他的幸运数字。对于从设备 A 到设备 B 的一条经过了若干个物理连接的路径,我们记这条路径的稳定性为其经过所有连接中稳定性最低的那个。我们记设备 A 到设备 B 之间通信的稳定性为 A 至 B 的所有可行路径的稳定性中最高的那一条。

weixin_74257347的博客 2157

蓝桥杯2019年B组真题精解:C/C++算法实战与备赛策略

算法竞赛是检验编程与逻辑思维能力的有效途径,其核心在于对基础数据结构和经典算法的掌握与应用。从递归、搜索到动态规划,这些技术构成了解决复杂问题的通用框架。在工程实践中,高效的算法能显著提升程序性能,解决大规模数据处理、路径规划等实际场景中的效率瓶颈。对于参加蓝桥杯等竞赛的选手而言,深入剖析历年真题是快速提升实战能力的关键。本文聚焦2019年蓝桥杯B组真题,通过拆解日期模拟、枚举搜索、动态规划等高频题型,详解解题思路与易错点,并分享时间分配、代码调试等备赛心法,帮助读者系统构建算法知识体系,实现从理论到实战的

weixin_30243533的博客 353

蓝桥杯算法竞赛:从社群共进到国赛进阶的实战心路与策略

算法竞赛是计算机科学领域的重要实践,它考察选手对数据结构与算法的掌握程度以及解决复杂问题的工程化能力。其核心原理在于将现实问题抽象为数学模型,并运用高效的算法策略进行求解,这不仅能深化对计算机基础理论的理解,更能锻炼系统性的逻辑思维和代码实现能力。对于广大计算机专业学生和编程爱好者而言,参与此类竞赛具有显著的技术价值,是快速提升编程水平、构建知识体系的有效途径,并对未来的学术深造或职业发展大有裨益。在众多应用场景中,以蓝桥杯为代表的赛事为学习者提供了清晰的进阶路径和实战平台。本文聚焦于算法竞赛的备战过程,深

weixin_30271335的博客 412

蓝桥杯.颠倒的价牌(暴力枚举)

蓝桥杯.颠倒的价牌(暴力枚举)

qq_59700927的博客 1178
上一篇: 蓝桥杯官网练习题(大臣的旅费)
下一篇: 蓝桥杯官网练习题(Excel地址)
雪泡泡
博客等级 码龄5年 350粉丝 248原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值