当前位置: 首页 > news >正文

第十六届蓝桥杯 2025 C/C++组 破解信息

目录

题目:

题目描述:

题目链接:

思路:

思路详解:

代码:

代码详解:


题目:

题目描述:

题目链接:

P12344 [蓝桥杯 2025 省 B/Python B 第二场] 破解信息 - 洛谷

思路:

思路详解:

这题好像是放在了最后一题的位置上,实际上理清题意很简单,题目的序号只是唬人的把戏

整道题目的关键就一句话:对于两个字符串,从左往右逐字符比较,先出现较大字符的字符串字典序更大(最大的字符出现多次结果也就输出多次即可)。回到程序中,我先定义一个计数数组cnt[26],索引0表示a出现的次数,索引25表示b出现的次数。先假设最大的字符maxc是a,遍历整个字符串的每一位,如果遍历到的字符大于maxc就进行更新,同时计数数组记录当前字符出现次数+1,用str[i]-'a'就能得到字符对应计数器的索引。最后循环最大字符的出现次数输出

代码:

代码详解:

#include<bits/stdc++.h>
using namespace std;int cnt[26];int main()
{string str;cin>>str;char maxc='a'; //先假设最大字符是'a' for(int i=0;i<str.length();i++) //遍历整个字符串 {cnt[str[i]-'a']++; //字符对应的计数+1 if(str[i]>maxc){maxc=str[i];   //更新最大字符 }}for(int i=0;i<cnt[maxc-'a'];i++) //根据最大字符出现次数循环输出 {cout<<maxc;}return 0;
}

http://www.xdnf.cn/news/210313.html

相关文章:

  • 绿色版的notepad++怎么加入到右键菜单里
  • 深度学习---pytorch搭建深度学习模型(附带图片五分类实例)
  • 【docker】启动临时MongoDB容器、挂载数据卷运行数据库服务,并通过备份文件恢复MongoDB数据库备份数据
  • MCP 架构全解析:Host、Client 与 Server 的协同机制
  • Spring MVC 中解决中文乱码问题
  • 解决STM32H743单片机USB_HOST+FATF操作usb文件
  • 代码随想录算法训练营 Day35 动态规划Ⅲ 0-1背包问题
  • Python数据处理:文件的自动化重命名与整合
  • JavaWeb:后端web基础(TomcatServletHTTP)
  • 当跨网文件传输遇上医疗级安全筛查
  • <c++>使用detectMultiScale的时候出现opencv.dll冲突
  • Docker容器资源控制--CGroup
  • 公路风险落图,道路点任意经纬度里程求解
  • 2. python协程/异步编程详解
  • 【软考-高级】【信息系统项目管理师】【论文基础】沟通管理过程输入输出及工具技术的使用方法
  • python的turtle库实现四叶草
  • Reactor框架介绍
  • Java应用8(I/O)
  • 【含文档+PPT+源码】基于SSM的电影数据挖掘与分析可视化系统设计与实现
  • Nginx 核心功能笔记
  • PyQt6基础_QThreadPool
  • 62.微服务保姆教程 (五) Seata--微服务分布式事务组件
  • 基于arduino的温湿度传感器应用
  • Apache Flink的架构设计与运行流程说明
  • Lua 第14部分 数据结构
  • 洛谷 B3644:【模板】拓扑排序 / 家谱树 ← 邻接表
  • linux修改环境变量
  • JMM中的内存屏障
  • 【电子战数字孪生系统】新一代雷达目标与干扰模拟器技术白皮书
  • 数字中国浪潮下:Coremail AI赋能邮件办公,筑牢安全防线引领转型