蓝桥杯杂题

蓝桥杯杂题

  • 开始聊天吧
  • 气球升起
  • 度熊所居住

开始聊天吧

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
set<char>S;
int main()
{string s;while(cin>>s){S.clear();for(auto x:s)//使用x拷贝s字符串 中的每一个字符 {S.insert(x);	//将每一个字符插入到集合S中//因为题目要求的是:不同的字母数量//所以使用集合来自动去重 }if(S.size()%2)//s.size()     返回当前set容器中的元素个数 cout<<"CHAT WITH HER"<<endl;else cout<<"IGNORE HIM"<<endl; }return 0;} 

set,顾名思义是“集合”的意思,在set中元素都是唯一的,而且默认情况下会对元素自动进行升序排列,如果需要集合中的元素允许重复那么可以使用multiset。
1.set容器的常用操作

使用时注意包含头文件<set>    std::set and std::multiset associative containerss.begin()      返回set容器的第一个元素s.end()      返回set容器的最后一个元素s.clear()       删除set容器中的所有的元素s.empty()     判断set容器是否为空s.insert()      插入一个元素s.erase()       删除一个元素s.size()     返回当前set容器中的元素个数

气球升起

再次比赛时间!看到气球漂浮在周围真是令人兴奋。但是要告诉您一个秘密,法官最喜欢的时间是猜测最流行的问题。比赛结束后,他们将对每种颜色的气球进行计数并找到结果。

今年,他们决定把这份可爱的工作留给您。
输入值:

输入包含多个测试用例。每个测试用例均以数字N(0 <N <= 1000)开头-分发的气球总数。
接下来的N行各包含一种颜色。
气球的颜色是由最多15个小写字母组成的字符串。N = 0的测试用例将终止输入,并且该测试用例将不被处理。

输出量:

对于每种情况,请在一行上打印气球颜色以解决最常见的问题。
可以保证每个测试用例都有唯一的解决方案。

样本输入:

5
green
red
blue
red
red
3
pink
orange
pink
0

样本输出:

red
pink

代码:

#include <bits/stdc++.h>
using namespace std;
map<string,int>mp;//使用哈希表进行存储
int main()
{int n;string ans;//用于存储最大的字符串int max=0;//用于比较次数的最大值cin>>n;if(n==0)mp.clear();while(n--){string s;cin>>s;mp[s]++;if(mp[s]>max){ans=s;max=mp[s];}}cout<<ans<<endl;}

度熊所居住

度熊所居住的 D 国,是一个完全尊重人权的国度。以至于这个国家的所有人命名自己的名字都非常奇怪。
一个人的名字由若干个字符组成,同样的,这些字符的全排列的结果中的每一个字符串,也都是这个人的名字。
例如,如果一个人名字是 ACM,那么 AMC, CAM, MAC, MCA, 等也都是这个人的名字。
在这个国家中,没有两个名字相同的人。度熊想统计这个国家的人口数量,请帮助度熊设计一个程序,用来统计每一个人在之前被统计过多少次。

Input:

这里包括一组测试数据,第一行包含一个正整数N,接下来的N 行代表了 N 个名字。
N 不会超过100,000,他们的名字不会超过40.

Output:

对于每输入的一个人名,输出一个整数,代表这个人之前被统计了多少次。

实例输入:

5
ACM
MAC
BBA
ACM
BAB

实例输出:

0
1
0
2
1

代码:

#include<bits/stdc++.h>
using namespace std;
map<string,int>mp;
vector<int>vec;
int main()
{int n;string s;cin>>n;while(n--){cin>>s;sort(s.begin(),s.end());vec.push_back(mp[s]);mp[s]++;}vector<int>::iterator iter;//注意迭代器的:: for(iter=vec.begin();iter!=vec.end();iter++){cout<< *iter <<endl;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/306738.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

setnx是原子操作吗_谈谈Volatile关键字?为什么不能保证原子性?用什么可以替代?为什么?...

大家好&#xff0c;欢迎关注我的公众号码猿bug,需要资料的话可以加我微信好友。再谈volatile关键字之前&#xff0c;首先必须聊聊JMM内存模型&#xff01;JMM主要的特性&#xff1a;可见性、原子性&#xff0c;顺序性Java 虚拟机规范试图定义一种 Java 内存模型&#xff08;JMM…

360 屏蔽ajax,怎么在easy ui做全局Ajax拦截啊?

满意答案egiuas2014.08.13采纳率&#xff1a;53% 等级&#xff1a;9已帮助&#xff1a;167人在web.xml中定义一个全局过滤器拦截所有请求&#xff1a;自定义filter your difine filter name /* 后台代码&#xff1a;过滤器中获取session用户对象 如果为空&#xff0c;返回超…

用python排序算法_Python - 八大排序算法

1、序言 本文使用Python实现了一些常用的排序方法。文章结构如下&#xff1a; 1.直接插入排序 2.希尔排序 3.冒泡排序 4.快速排序 5.简单选择排序 6.堆排序 7.归并排序 8.基数排序 上述所有的排序均写在一个Python自定义类中&#xff0c;作为成员函数。 2、排序方法详细介绍 1.…

剑指offer-数组中的重复的数字-p39

数组 c中的STL中的vector (STL中的vector每次扩容量时&#xff0c;新的容量都是之前一次的两倍) 在c/c中&#xff0c;数组和指针是相互关联又有区别的两个概念。 关联&#xff1a;当我们声明一个数组时&#xff0c;其数组的名字也是一个指针&#xff0c;该指针指向数组的第一个…

尝鲜!.NET5实操之docker+k8s,这10个坑,你不得不知!

2016年发布了.NET Core第一个正式版本&#xff0c;2020年11月.NET5也正式来临了&#xff0c;技术日新月异&#xff0c;也有点让人应接不暇。在框架设计上&#xff0c;.NET Framework的全家桶理念&#xff0c;培养了一大批的CRUD&#xff0c;而.NET Core转变成了按需使用(Pay fo…

jdk解压版_命令行版的斗地主你玩过没?

相信大家都玩过斗地主游戏&#xff0c;或在现实中斗地主或在电脑和手机上斗地主&#xff0c;但你想过用命令行界面进行斗地主吗&#xff1f;先来张图体验一下&#xff1a;是不是觉得挺有意思&#xff0c;下面就带大家一起玩一下吧~部署命令行版斗地主1 环境准备该项目是基于jav…

c语言——什么时候使用getchar()读取换行符

做题的时候有时会用到getchar()接收换行符&#xff0c;然而让人困惑的是一般使用scanf("%s", str)这样的形式读取字符串的时候似乎并没有考虑这个问题。网上通常会给你讲大道理缓冲区啥的&#xff0c;然后听懂后自己得不得的出结论全看天赋&#xff08;摊手&#xff…

[项目更新] 集成RabbitMQ队列与EventBus总线

&#xff08;Blog.Core框架开发情况&#xff0c;着色部分为本次新增&#xff09;终于项目继续迭代更新了&#xff0c;在开源这两年多&#xff0c;也是感谢每一个支持Blog.Core项目的同学&#xff0c;同时也感谢每一个在生产环境中使用&#xff0c;并提出意见和建议的小伙伴&…

cv2.imread读取图像结果none_python cv2.imread 读取中文路径的图片返回为None的问题

此篇文章首发于我的csdn博客&#xff0c;见原文链接。使用cv2读取图片是常见的事情&#xff0c;但如果&#xff0c;输出图片形状大小时出现报错“ NoneType object has no attribute shape”&#xff0c;后来排查发现读取图片的返回值image为None&#xff0c; 这就说明图片根本…

利用模板化应对ERP业务模型的快速变化

源宝导读&#xff1a;ERP这类复杂系统中&#xff0c;业务模型是系统功能的核心抽象&#xff0c;但业务模型对于不同的客户会有差异&#xff0c;也会随着业务发展而变化。虽然可以对业务组件进行复用&#xff0c;但客户定制的成本依然较高&#xff0c;本文将讨论如何利用模板化应…

mockmvc get请求 tm的 一直404_大家快来看看404的兄弟姐妹

码个蛋(codeegg)第 624 次推文作者&#xff1a;xiaoxiunique博客&#xff1a;https://juejin.im/post/5cd2ea425188254459335583做开发的我们肯定少不了跟网络数据打交道&#xff0c;我们都知道&#xff0c;我们进行网络请求&#xff0c;无论成功还是失败&#xff0c;后台都会给…

网传不要升级.NET5的诸多原因,你赞同几个?

.NET5正式发布有十多天&#xff0c;博客园、知乎、技术群都讨论的非常热烈。关于项目是否迁移.NET5的话题讨论的尤为热烈&#xff0c;作为.NET十年老司机要告诉你&#xff0c;.NET5的迁移势在必行&#xff0c;当下就是最好的时机&#xff01;犹豫项目是否升级到.NET5的&#xf…

WPF开发的实用小工具 - 快捷悬浮菜单

WPF开发的实用小工具 - 快捷悬浮菜单❝本文由网友投稿&#xff0c;Dotnet9站长整理。站长觉得这小工具很实用&#xff0c;站长家里、公司也在尝试使用了。行文目录&#xff1a;这工具有什么用&#xff1f;正文源码获取及应用下载体验站长的建议1. 这工具有什么用&#xff1f;问…

accdb原有的数据怎么清除_VBA中利用数组对数据批量处理的方法

大家好&#xff0c;今日继续和大家分享VBA编程中常用的常用"积木"过程代码。这些内容大多是我的经验和记录&#xff0c;来源于我多年的经验。今日分享的是NO.225-NO.226&#xff0c;内容是&#xff1a;NO. 225&#xff1a;数组的赋值和回填工作表NO. 226&#xff1a;…

云南河道 kml文件_处理能力提升 4 倍 ,大疆智图 4 天完成 5 公里河道建模

马陵河是江苏省宿迁市老城区一条重要排涝河道&#xff0c;1974 年人工开挖而成&#xff0c;全长 5.2 km&#xff0c;汇水面积 11.6 km&#xff0c;居住人口 13.85 万人。河道水质长期处于黑臭状态&#xff0c;严重影响周边居民日常生活&#xff0c;被称为宿迁的“龙须沟”。宿迁…

linq 查询的结果会开辟新的内存吗?

一&#xff1a;背景 1. 讲故事昨天群里有位朋友问&#xff1a;linq 查询的结果会开辟新的内存吗&#xff1f;如果开了&#xff0c;那是对原序列集里面元素的深拷贝还是仅仅拷贝其引用&#xff1f;其实这个问题我觉得问的挺好&#xff0c;很多初学 C# 的朋友或多或少都有这样的疑…

问题 B: 十进制到二进制的转换

这个问题我们来用栈来实现 首先&#xff0c;我们先定义一个栈的结构体&#xff08;栈的结构体与链表的结构体不可同&#xff0c;栈的结构体第二项是用int定义栈的顶端; 而链表的第二项&#xff0c;是用struct定义一个指针&#xff09; struct stack{int data[10005];int top;…

javascript内存泄漏调试工具mac_node.js 内存泄漏的秘密

一直以来&#xff0c;跟踪 Node.js 的内存泄漏是一个反复出现的话题&#xff0c;人们始终希望对其复杂性和原因了解更多。并非所有的内存泄漏都显而易见。但是&#xff0c;一旦我们确定了其模式&#xff0c;就必须在内存使用率&#xff0c;内存中保存的对象和响应时间之间寻找关…

Leansoft再发招贤令:面试官徐磊有话讲 | IDCF

&#xff08;图片来源于网络&#xff09;2020是Leansoft成立的第五年&#xff0c;凭借专业的服务及实施能力&#xff0c;逐渐成长为国内唯一的端到端专业DevOps实施服务公司。Leansoft是一家怎样的公司呢&#xff1f;准确地说&#xff0c;我们其实是国内唯一一家提供端到端的De…

问题 B: 数塔问题

题目描述 有如下所示的数塔&#xff0c;要求从顶层走到底层&#xff0c;若每一步只能走到相邻的结点&#xff0c;则经过的结点的数字之和最大是多少&#xff1f; 输入 第一行是一个整数N(1 < N < 20)&#xff0c;表示数塔的高度&#xff0c;接下来用N个数字表示数塔&a…