首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
3. 录入成绩【算法赛】{这题通过率是不是有点高!}—— ...
返回列表
发新帖
3. 录入成绩【算法赛】{这题通过率是不是有点高!}——《蓝桥杯》第 24 场
[复制链接]
发表于 2024-12-17 09:45:39
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
题目描述
点击查看标题信息
蓝桥杯全国总决赛的颁奖典礼结束后,小蓝被分配了一个任务——录入部分获奖选手的奖项信息。
他用 "G"、"G1"、"G2"、"G3"、"GG"、"1"、"2"、"3" 这些字符串分别表示国特、国一、国二、国三、国优、省一、省二、省三等级。为了提高效率,小蓝写了个 Python 脚本来自动录入这些字符串。但是,小蓝过于粗心,竟忘记在各个奖项
代码
之间加分隔符!这就导致运行完脚本后,所有的奖项信息都挤在一起变成了一串长长的字符串,例如 "GG123G1G2G3123G1"。
小蓝的头发都快掉光了!他知道这部分选手中,每个奖项都至少有一位获奖选手,且国特只有一位。现在,他对着这串乱糟糟的字符串 S,想知道这部分选手中最多可能有多少位选手获得了国一("G1")。
对此,请你帮帮可怜的小蓝,找出字符串 S 中最多可能有多少个 "G1"。
## 输入格式
输入一个字符串 S,包含了所有的奖项信息,字符串长度不超过 2×10^3。
S 由 "G"、"G1"、"G2"、"G3"、"GG"、"1"、"2"、"3" 组成,保证 S 是合法的。
## 输出格式
输出一个整数,表示字符串
S中最多可能包含的 "G1" 的个数。
## 样例输入
GG123GG2G1G2G3123
## 样例输出
2
复制
代码
解法思绪
标题的核心就是
每个奖项都至少有一位获奖选手,且国特只有一位。
,所以要对S中的G枚举国特,记录除当前G剩下的字符串中G1的最大数量。
留意
要记录下是不是每个奖项都至少有一位获奖选手,且不能有国特(由于国特已经被考虑了)可以用unordered_map记录,末了查询一下key的数量。
代码
[code]#include #include using namespace std;int main() { string s; cin>>s; int ans = 0; for (int i=0; i
回复
使用道具
举报
返回列表
浏览过的版块
物联网
分布式数据库
Oracle
DevOps与敏捷开发
数据仓库与分析
网络安全
大号在练葵花宝典
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表