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

C++课后习题训练记录Day81

1.练习项目:

问题描述

平衡串指的是一个字符串,其中包含两种不同字符,并且这两种字符的数量相等。

例如,ababab 和 aababb 都是平衡串,因为每种字符各有三个,而 abaab 和 aaaab 都不是平衡串,因为它们的字符数量不相等。

平衡串在密码学和计算机科学中具有重要应用,比如可以用于构造哈希函数或者解决一些数学问题。

小郑拿到一个只包含 L、Q 的字符串,他的任务就是找到最长平衡串,且满足平衡串的要求,即保证子串中 L、Q 的数量相等。

输入格式

输入一行字符串,保证字符串中只包含字符 L、Q。

输出格式

输出一个整数,为输入字符串中最长平衡串的长度。

2.选择课程

在蓝桥云课中选择题库,选择题号3419并开始练习。

3.开始练习

(1)源码:
#include<bits/stdc++.h>
using namespace std;
const int N=1e3;
char s[N];
int prefix[N];
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
cin>>s+1;
int n=strlen(s+1);
for(int i=1;i<=n;i++){
prefix[i]=prefix[i-1]+(s[i]=='L'?1:-1);
}
int ans=0;
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++){
if(prefix[j]-prefix[i-1]==0){
ans=max(ans,j-i+1);
}
}
}
cout<<ans<<'\n';
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

http://www.jsqmd.com/news/299017/

相关文章:

  • 基于用户行为与电影票房混合权重的协同过滤电影推荐平台开题报告
  • 三次工业革命:技术突破、经济转型与全球格局的深度变革
  • 利用Multisite实现WordPress多语言网站
  • 大数据择优出国留学信息推荐系统开题报告
  • Codeforces 96B Lucky Numbers (easy) 题解
  • 2025年青山地区分口石定制厂家综合实力大比拼,服务好的分口石哪家便宜鑫俊熙显著提升服务
  • 2026年上海装修设计公司哪家强?真实评测来揭秘,现代简约大平层设计/现代简约精装房设计,上海装修设计厂家选哪家
  • 聊天室程序(c 代码)
  • select 函数详解
  • 2026年市场头部的大牌保健食品供应链口碑推荐,保健食品集合店/保健食品/大牌热销品,大牌保健食品加盟代理口碑排行
  • 聚焦2026:深度解析防火涂料国标要求与工程选型平衡技巧排行,饰面型防火涂料/电缆防火涂料,防火涂料企业口碑排行
  • 风险评估准备(上)
  • Deepin25用户安装教程
  • Cursor 2.4 重磅发布:Subagents 多智能体协作与 Skills 技能系统上线
  • Java后端开发者的AGI时代学习与职业路径策略
  • JavaWeb企业级开发---用户登录认证
  • 能否用自然语言控制音色?CosyVoice2-0.5B指令调优实战指南
  • 最值得推荐的5家跨境营销服务商
  • 死了么打卡一键报平安H5抖音快手微信小程序看广告流量主开源
  • 2026年缠膜机工厂精选:这些品牌值得一试!缠绕机/穿箭打包机/缠绕打包机/全自动打包机/自动打包机,缠膜机产品排名
  • 揭秘2025年办公隔断市场:口碑与实力兼具的厂家排行,百叶隔断/办公室隔断墙/雾化玻璃隔断/电动门/自由组合隔断办公隔断设计推荐排行
  • 2026年主流安检门品牌盘点与选购建议,安检设备/安检仪/安检机/智能安检/金属探测门/安检门,安检门源头厂家怎么找
  • 一次可连续走k步的bfs的处理方法
  • SCI论文,能引用中文参考文献吗?
  • Spring 6.0基于JDB手写定制自己的ROM框架
  • 一个英语听力的神器——获取transcripts
  • 基于SpringBoot完成的垃圾分类管理系统
  • 2026年国内评价高的调节阀厂家哪家强,半球阀/截止阀/闸阀/不锈钢阀门/电动盲板阀/消声止回阀,调节阀生产厂家排行榜
  • 机器学习系列
  • 全方位谈判兵法——从底层逻辑到高手实战的20堂必修课