news 2026/8/29 6:21:22

GESP认证C++编程真题解析 | P11965 [GESP202503 七级] 等价消除

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP认证C++编程真题解析 | P11965 [GESP202503 七级] 等价消除

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总帖:GESP认证C++编程真题解析 | 汇总


【题目来源】

洛谷:P11965 [GESP202503 七级] 等价消除 - 洛谷 (luogu.com.cn)

【题目描述】

小 A 有一个仅包含小写英文字母的字符串S SS

对于一个字符串,如果能通过每次删去其中两个相同字符的方式,将这个字符串变为空串,那么称这个字符串是可以被等价消除的。

小 A 想知道S SS有多少子串是可以被等价消除的。

一个字符串S ′ S'SS SS的子串,当且仅当删去S SS的某个可以为空的前缀和某个可以为空的后缀之后,可以得到S ′ S'S

【输入】

第一行,一个正整数∣ S ∣ |S|S,表示字符串S SS的长度。

第二行,一个仅包含小写英文字母的字符串S SS

【输出】

一行,一个整数,表示答案。

【输入样例】

7 aaaaabb

【输出样例】

9

【算法标签】

《洛谷 P11965 等价消除》 #前缀和# #位运算# #GESP# #2025#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong// 定义宏,将int替换为long long类型constintN=2e5+5;// 定义最大字符数intn,x,ans;// n: 字符串长度,x: 当前异或值,ans: 结果计数chara[N];// 存储输入的字符串map<int,int>mp;// 哈希表,记录异或值出现的次数signedmain(){cin>>n;// 输入字符串长度cin>>a;// 输入字符串mp[0]=1;// 初始化:空字符串的异或值为0,出现1次for(inti=0;i<n;i++){// 计算当前字符对应的位,并更新异或值x^=(1<<(a[i]-'a'));// 如果当前异或值之前出现过,则存在满足条件的子串ans+=mp[x];// 更新当前异或值的出现次数mp[x]++;}cout<<ans<<endl;// 输出满足条件的子串数量return0;}

【运行结果】

7 aaaaabb 9
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 22:47:16

多变量单步时序预测 | TCN-LSTM时序卷积网络长短期记忆网络时间序列预测MATLAB代码

一、研究背景 本代码实现了一种TCN-LSTM混合神经网络模型,用于时间序列预测任务。TCN(时序卷积网络)具有并行计算能力强、感受野可控的优点,LSTM(长短期记忆网络)则擅长捕捉长期依赖关系。两者结合旨在提升时间序列预测的精度与稳定性。 二、主要功能 从Excel文件中读取…

作者头像 李华
网站建设 2026/8/23 9:22:57

多变量单步时序预测 | TCN-BiLSTM时序卷积网络双向长短期记忆网络时间序列预测MATLAB代码

一、研究背景 该代码实现了一种 TCN-BiLSTM 混合神经网络模型,用于时间序列预测任务。TCN(时序卷积网络)能够有效提取局部时序特征并控制感受野,而双向LSTM(BiLSTM) 则能同时利用过去与未来的信息,增强序列建模的双向依赖关系,尤其适用于具有前后文依赖的时间序列预测…

作者头像 李华
网站建设 2026/8/25 17:03:36

互联网核心系统架构白皮书:从 MySQL 到千万 QPS 的全链路工程体系

流量工程 缓存体系 写削峰 CQRS 异构存储 事件驱动 金融级稳定性设计 一、什么才是真正的“千万 QPS”? 先给出一个行业级结论: 千万 QPS 从来不是 MySQL 的能力,而是整个系统工程能力。 MySQL 在真正的千万 QPS 架构中,只承担 0.1%~1% 的请求量。 真实系统 QPS 分担…

作者头像 李华
网站建设 2026/8/26 22:08:58

NVIDIA点燃HBM4竞速赛:12层量产前夜,16层博弈定生死

CES 2026的舞台上,NVIDIA新一代Rubin GPU的亮相,不仅宣告了AI算力的又一次跃迁,更将HBM的竞争推向了白热化。(2026Q1 3D NAND价格翻倍|NV引爆AI存储行情-万字研究报告) 作为当前HBM4的独家初始客户,NVIDIA对每引脚速度超11Gbps的硬性要求,直接改写了SK海力士、三星、美…

作者头像 李华
网站建设 2026/8/21 22:47:15

GESP认证C++编程真题解析 | B4262 [GESP202503 三级] 词频统计

​欢迎大家订阅我的专栏&#xff1a;算法题解&#xff1a;C与Python实现&#xff01; 本专栏旨在帮助大家从基础到进阶 &#xff0c;逐步提升编程能力&#xff0c;助力信息学竞赛备战&#xff01; 专栏特色 1.经典算法练习&#xff1a;根据信息学竞赛大纲&#xff0c;精心挑选…

作者头像 李华
网站建设 2026/8/25 13:59:13

Cloudflare D1 免费额度:馅饼还是陷阱?

读操作的隐藏成本 Cloudflare D1 免费版最引人注目的数字是每日 500 万行的读取额度。对于大多数个人博客或小型工具站来说&#xff0c;这个数字似乎绰绰有余。毕竟&#xff0c;即便每天有几千次访问&#xff0c;怎么可能读完 500 万行数据&#xff1f;这里存在一个巨大的认知…

作者头像 李华