2018年第九届C/C++ A组蓝桥杯省赛真题——第七题:次数差

蓝桥杯B组省赛历届真题及解析C/C++ 蓝桥杯B组省赛历届真题及解析C/C++ 目录蓝桥杯B组省赛历届真题及解析C/C++前言跳转目录ps 前言 网上这部分内容好像比较欠缺,此系列文章最主要用于分享题目(找个真题真不容易),其次用于记录学习以及分析学习心得。 跳转目录 2012年第三届C/C++ B组蓝桥杯省赛真题 2013年第四届C/C++ B组蓝桥杯省赛真题 2014年第五届C/C++ B组蓝桥杯省赛真题 2015年第六届C/C++ B组蓝桥杯省赛真题 2016年第七届C/C++ B组蓝桥杯省赛真题 2017年第八届C/C++ B组蓝 阅读详情

第七题:次数差

题目描述
x星球有26只球队,分别用a~z的26个字母代表。他们总是不停地比赛。
在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。
国王总是询问:获胜次数最多的和获胜次数最少的有多大差距?(当然,他不关心那些一次也没获胜的,认为他们在怠工罢了)
输入,一个串,表示球队获胜情况(保证串的长度<1000)
要求输出一个数字,表示出现次数最多的字母比出现次数最少的字母多了多少次。
比如:
输入:
abaabcaa

则程序应该输出:
4
解释:a出现5次,最多;c出现1次,最少。5-1=4

再比如:
输入:
bbccccddaaaacccc

程序应该输出:
6

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗 < 1000ms

代码较简单,把题给的数放进去,不用转换,直接放进去就行。

然后遍历一遍看看谁的多谁的少,多的减去除零以外最小的数就行了。

代码如下:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	char a[300] = {0};//用来统计数量 
	char s[1000];//把题给的字符串放到这个里面 
	scanf("%s",&s);
	int maxn = 0,minn = 256;
	int len = strlen(s);//len即为s的长度 
	for(int i = 0;i<len;i++)
	{
		a[s[i]]++;
	 }
	 for(int i=0;i<300;i++)
	 {
	 	if(a[i]>maxn)
	 	{
	 		maxn = a[i];
		 }
		if(a[i]<minn&&a[i]!=0)
		{
			minn = a[i];
		 } 
		
	  }
	  cout<<maxn - minn<<endl;
 } 

代的是题给例子在这里插入图片描述

蓝桥杯个人赛软件类历届真题及其解析 阅读详情

相关推荐

第九届蓝桥杯省赛C++B组 测试次数

标题:测试次数 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。 x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。 如果手机从第7层扔下去没摔坏,但...

ryo_218的博客 1万+

蓝桥杯--次数差

1.题目 2.思路 这个题 有一个点就是不能将零作为最小值 因为国王不重视他们 思路和前面一个词类似 我记得前面那个题是计算单词出现次数最多的 这个题大同小异 基本的思想是类似的 我们先把26个字母找一个整形数组储存起来 用字母下标表示每一个字母 然后我们可以利用 Arrays.sort(int [] a)这个进行对数组排序 注意这个是从小到大排列的 然后数组0我们是不能把他当做最小值的 我们把他筛选出来 再利用一个for()循环 找到最小值(除了0) 3.代码 import java.util

qq_57298535的博客 532

2018年第九届蓝桥杯C/C++省赛A组题解

2018年第九届蓝桥杯C/C++省赛A组题解第一题:题意:就是求一个,首项为1,等比为1/2的等比数列的前二十项之和答案:就是2^20-1/2^19第二题:题意:求整个二十世纪总共有多少个星期一求解过程:当时灵机一动,打开电脑日历,查看了20世纪第一天是星期一(哈哈),然后算出整个二十世纪有25个闰年,所以总天数就是(365*100+25)/7 = 5217天。第三题题意:求解给定的数相乘得到的数...

liuwq012的专栏 6745

蓝桥杯练习题十四 - 次数差(c++)

大体看起来计算方法是没错的,当看到第一个for循环的时候还是发现了问题,if怕断中b[i]==a[j+1]似乎是有问题的,第一次出现的字符我们默认是一次,这里直接忽略了第一位,那最大值不变,但是总值要小1,最小值很可能就改变了,本来出现一次的是最小值,结果直接变成了0,最小值变化,结果是有可能和原值一样的,但存在一定的概率,我们不敢赌每次都一样,所以C一定是错误的。惯例先吐槽这类选择题,太折磨人了,还是那句话,做对一道题很容易,难的是用多种方法做出同一道题。题目大家也看完了,如果是你,你会怎么做?

CodingFire的博客 1241

第九届蓝桥杯 c组c/c++省赛 次数差题解(计数排序的应用)

题目: 次数差 x星球有26只球队,分别用a~z的26个字母代表。他们总是不停地比赛。 在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。 国王总是询问:获胜次数最多的和获胜次数最少的有多大差距?(当然,他不关心那些一次也没获胜的,认为他们在怠工罢了) 输入,一个串,表示球队获胜情况(保证串的长度 &amp;lt; 1000) 要求输出一个数字,表示出现次数最多的字母比出现次数最少...

洛的博客 1706

2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结

2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结 一、第几天 二、方格计数 三、复数幂 测试 测试——输出到文件 解法一 解法二 四、测试次数 解法一 解法二 五、快速排序 六、递增三元组 解法一 解法二 七、螺旋折线 八、日志统计 九、全球变暖 十、堆的计数 小结 竞赛大纲 竞赛大纲A01_有n个孩子站成一圈 竞赛大纲A02_信用卡号验证 竞赛大纲A03_砝码称重 竞赛大纲A03_砝码称重2 竞赛大纲A03_砝码称重3

upward 4817

【蓝桥杯】 次数差:x 星球有 26 只球队,分别用 a ~ z 的 26 个字母代表。他们总是不停地比赛。 在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。 国王...

【蓝桥杯】 次数差题目描述解题思路解题代码C语言法一 题目描述 题目传送门 >> 次数差 【问题描述】 x 星球有 26 只球队,分别用 a ~ z 的 26 个字母代表。他们总是不停地比赛。 在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。 国王总是询问:获胜次数最多的和获胜次数最少的有多大差距?(当然,他不关心那些一次也没获胜的,认为他们在怠工罢了) 【输入描述】 输入,一个串,表示球队获胜情况(保证串的长度 < 1000)。 【输出描述】 要求输出一个数字

weixin_46302510的博客 1896

PLECS中DLL模块的使用

PLECS中DLL模块的使用 之前发布了一篇文章,介绍如何使用PSIM中的DLL模块。而本篇文章的内容与之类似,不过主角换成了PLECS。 PLECS和PSIM类似,也属于电力电子仿真软件,使用方便,仿真速度快,和Matlab也有一定的联系,有兴趣的可以去试试。PLECS可以利用外部动态链接库(DLL)来调用外部的代码参与仿真,方便复杂控制算法的实现,也有利于后期直接将代码移植到硬件控制器上。

OptimisticPoplar的博客 2709

[蓝桥杯][2018年第九届真题]次数差

题目链接:次数差 解题思路:统计每个字母出现的次数,找出最大和最小即可 #include<bits/stdc++.h> #define x first #define y second #define mem1(h) memset(h,-1,sizeof h) #define mem0(h) memset(h,0,sizeof h) #define mcp(a,b) memcpy(a,b,sizeof b) using namespace std; typedef long long LL;

一名蒟蒻的博客 400

五分钟搞懂游戏开发中的抗锯齿算法

常见抗锯齿算法总结锯齿由来抗锯齿算法SSAAMSAACSAA 锯齿由来 场景的定义在三维空间中是连续的,而最终显示的像素则是一个离散的二维数组,这是计算机屏幕产生锯齿的原因。在计算机处理图形的过程中(渲染管线了解一下),有一个非常重要的阶段,就是光栅化,光栅化主要的作用是将顶点数据的不连续性通过插值计算,将两个顶点之间不存在的点进行弥补,然后实现到屏幕像素点上的一一映射。如图,现在要在屏幕上绘制一...

绿洲守望者 1万+

西门子V90 PN伺服控制核心:FB284功能块详解与实战

在工业自动化中,伺服定位控制是运动控制的基础环节,其本质是PLC通过PROFINET协议与伺服驱动器实现高速、确定性数据交互。FB284作为西门子为V90 PN定制的标准化功能块,封装了GSD映射、状态机管理与周期性PDO同步机制,将底层寄存器操作抽象为高可靠调用接口。相比MOVE指令或MC_MoveAbsolute等通用方案,FB284显著降低时序错乱风险,提升多轴同步精度与故障响应能力。它广泛应用于包装、灌装、装配等中端产线,尤其适配S7-1200/1500平台下的快速部署与现场维护。本文聚焦V90 P

weixin_42696271的博客 298

蓝桥杯-次数差

蓝桥杯

a778203081的博客 284

无需UMAT:基于Abaqus内置模型实现形状记忆聚合物结构的热-力耦合仿真

本文详细介绍了如何利用Abaqus内置模型实现形状记忆聚合物(SMP)的热-力耦合仿真,无需编写复杂的UMAT子程序。通过广义Maxwell模型和Neo-Hookean模型的组合应用,结合完整的热-力耦合分析流程,帮助工程师高效模拟SMP的形状记忆行为。文章还提供了工程应用案例和常见问题解决方案,为相关领域的研究和设计提供实用指导。

weixin_34005090的博客 116

『蓝桥杯』第九届蓝桥杯C++省赛B组——题目汇总

2018年第九届蓝桥杯【C++省赛B组】【题目汇总】 第一题:第几天 第二题:明码 第三题:乘积尾零 第四题:测试次数 第五题:快速排序 第六题:递增三元数组 第七题:螺旋折线 第八题:日志统计 第九题:全球变暖 第十题:最大乘积 ...

老陈聊架构 8万+

智能座舱音频系统集成与调试:从芯片选型到音质优化实战

在智能座舱域控制器架构中,音频系统已从简单的功放加扬声器演进为SoC、数字音频总线、外部DSP与多通道功放协同的复杂子系统。TDM总线的时隙分配、PDM麦克风阵列的信号完整性,以及AEC回声消除算法如何与硬件协同,直接决定多音区体验和语音交互的可靠性。工程实践中,音频调试的关键在于先理顺供电、接地、时钟与数据路由,再针对功放削波、采样率失配、TDM slot错位等典型问题进行系统性排查。从芯片选型到系统级指标验收,只有将音频链路视为整车电子电气架构的一个协同整体,才能真正实现从“响”到“好听”的跨越。本文结

weixin_30162121的博客 360

结构优化软件:OptiStruct_(11).拓扑优化

在OptiStruct中,设计空间可以通过定义设计区域来实现。设计区域是结构中可以进行材料变化的部分。几何区域:通过几何选择工具选择特定的区域。网格区域:通过网格选择工具选择特定的单元。假设我们有一个简单的梁结构模型,网格文件为beam.fem。我们希望在梁的中部进行拓扑优化,以减轻重量并保持刚度。

kkchenjj的博客 1366

蓝桥杯历年(省赛)试题汇总及试题详解

2013年第四届 2014年第五届 2015年第六届 2016年第七届 2017年第八届 2018年第九届

xd-cy的博客 2万+

Codex入门10-Goal自主任务(进阶必学:设定目标就不管了,AI自己干活到完成)

/goal 是Codex CLI最强大的进阶功能——设定一个目标,AI就会制定计划、分步执行、自我测试、持续迭代,即使你关掉终端也会继续。本文详解/goal的工作原理、配置启用方法、常用命令(pause/resume/status/clear),以及如何写出高质量的目标描述让AI高效自主完成任务。

yueyeguzhuo的专栏 454

2018年第九届C/C++ B组蓝桥杯省赛真题

这里是蓝桥杯历年的题目专栏,将会陆续更新将往年真题以及解答发布出来,欢迎各位小伙伴关注我吖,你们的点赞关注就是给我最好的动力!!! 每天更新一届真题,敬请期待 蓝桥杯历年真题及详细解答 目录第一题:第几天第二题:明码第三题:乘积尾零第四题:测试次数第五题:快速排序第六题:递增三元组第七题:螺旋折线第八题:日志统计第九题:全球变暖第十题:乘积最大 第一题:第几天 题目描述 2000年的1月1日,是那一年的第1天。 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多.

戎码一生的博客 1万+

红队攻防渗透技术实战流程:云安全之云原生安全:特权模式和挂载模式

红队云攻防实战1. 什么是云 1. 什么是云

HACKONE的博客 571

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

蓝桥杯2018年第九届C/C++ B组省赛习题题解

蓝桥杯2018年第九届C/C++ B组省赛习题题解

lihua777的博客 8614

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

2018年第九届C/C++ A组蓝桥杯省赛真题

这里是蓝桥杯历年的题目专栏,将会陆续更新将往年真题以及解答发布出来,欢迎各位小伙伴关注我吖,你们的点赞关注就是给我最好的动力!!! 每天更新一届真题,敬请期待 蓝桥杯历年真题及详细解答 目录第一题:哪天返回第二题:猴子分香蕉第三题:字母阵列第四题:第几个幸运数第五题:书号验证第六题:稍小分数第七题:次数差第八题:等腰三角形第九题:小朋友崇拜圈第十题:耐摔指数 第一题:哪天返回 题目描述 小明被不明势力劫持。后莫名其妙被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分.

戎码一生的博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

蓝桥杯——2018第九届C/C++真题[省赛][B组]

目录 第几天 明码 乘积尾零 测试次数 快速排序 递增三元组 螺旋折线 日志统计 全球变暖 乘积最大 第几天 思路:这道题是蓝桥杯爱考的老题了,咱们可以通过电脑自带的计算器做也可以用excel做,最后我再提供一下代码吧 计算器 excel 代码:我把计算各种日期问题的模板代码放在这里,大家可以练习练习 #include<iostream> using namespace std; class Date { public: int ...

m0_58367586的博客 1万+

2018年第九届C/C++ A组蓝桥杯省赛真题(python解法)

2018年第九届C/C++ A组蓝桥杯省赛真题 第一题:哪天返回 题目描述 小明被不明势力劫持。后莫名其妙被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。 请计算一下,小明在第几天就能凑够108元,返回地球。 要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。 解题:计数 salary = money = 0 while T

qq_51174011的博客 3万+

2018年第九届C/C++ A组蓝桥杯省赛真题(python)

2018年第九届C/C++ A组蓝桥杯省赛真题 第一题:哪天返回 题目描述 小明被不明势力劫持。后莫名其妙被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。 请计算一下,小明在第几天就能凑够108元,返回地球。 要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。 解题:计数 salary = money = 0 while T

qq_51174011的博客 9009
上一篇: 2018年第九届C/C++ A组蓝桥杯省赛真题——第六题:稍小分数
下一篇: 2018年第九届C/C++ A组蓝桥杯省赛真题——第八题:等腰三角形
King_Arthur#
博客等级 码龄6年 77粉丝 151原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值