当前位置: 首页 > 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.dtcms.com/a/162742.html

相关文章:

  • 【运维】使用 DataX 实现 MySQL 到 PostgreSQL 的数据同步
  • SQL命令一:SQL 基础操作与建表约束
  • 从车道检测项目入门open cv
  • 长短期记忆网络(LSTM)
  • 内核spi驱动流程图
  • 特征工程四-2:使用GridSearchCV 进行超参数网格搜索(Hyperparameter Tuning)的用途
  • HarmonyOS NEXT 诗词元服务项目开发上架全流程实战(一、项目介绍及实现效果)
  • [OS_9] C 标准库和实现 | musl libc | offset
  • 打印及判断回文数组、打印N阶数组、蛇形矩阵
  • 高炉项目中DeviceNET到Ethernet的转换奥秘
  • 基于STM32、HAL库的DS2401P安全验证及加密芯片驱动程序设计
  • mysql community 8.0.23升级到8.0.42再到8.4.5
  • 风力发电领域canopen转Profinet网关的应用
  • terraform local-exec与remote-exec详解
  • [OS] POSIX C库介绍
  • Java后端接口调用拦截处理:注解与拦截器的实现
  • 【线性规划】对偶问题的实际意义与重要性质 学习笔记
  • 大数据应用开发与实战(1)
  • 模板--进阶
  • 民办生从零学C的第十二天:指针(1)
  • 辛格迪客户案例 | 华道生物细胞治疗生产及追溯项目(CGTS)
  • Qt内置图标速查表
  • 编译原理:由浅入深从语法树到文法类型
  • TMI投稿指南(三):共同作者
  • Unity-粒子系统:萤火虫粒子特效效果及参数
  • GPU虚拟化实现(四)
  • [实战] IRIG-B协议详解及Verilog实现(完整代码)
  • 【重走C++学习之路】22、C++11语法
  • vim粘贴代码格式错乱 排版错乱 缩进错乱 解决方案
  • C++(初阶)(十四)——多态