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

HJ168 小红的字符串

  • 题目
  • 题解(32)
  • 讨论(19)
  • 排行

简单 通过率:50.12% 时间限制:1秒 空间限制:256M

知识点贪心

校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

描述

小红拥有一个长度为 nn 的小写字母字符串 ss。她可以重复执行如下操作任意次:
∙ ∙ 选择一个下标 i (1≦i≦n)i (1≦i≦n),将字符 sisi​ 循环右移到字母表中的下一个字母。特别地,``zz`` 右移后变成 ``aa``。

请计算,使 ss 变为回文串所需的最少操作次数。

【名词解释】回文串:一个字符串从左往右与从右往左读完全相同。

输入描述:

一行输入一个长度不超过 10001000 的小写字母字符串 ss。

输出描述:

在一行上输出一个整数,代表把 ss 变成回文串的最少操作次数。

示例1

输入:

abcd

复制输出:

4

复制说明:

一种可行方案:"abcd"→"dccd""abcd"→"dccd"(共 44 次操作)。

示例2

输入:

nuhhhh

复制输出:

19
#include <iostream> #include <string> #include <cmath> #include <algorithm> using namespace std; int main() { string s; cin >> s; long long total_ops = 0; int left = 0; int right = s.length() - 1; while (left < right) { int pos1 = s[left] - 'a'; int pos2 = s[right] - 'a'; int diff = abs(pos1 - pos2); total_ops += min(diff, 26 - diff); left++; right--; } cout << total_ops << endl; return 0; }
http://www.jsqmd.com/news/609891/

相关文章:

  • Kali+PHPStudy搭建红日靶场:那些教程里没提的玄学问题解决方案
  • 状态对写题很重要
  • React倒计时终极方案:时间对齐+面试必考
  • 【RWA 机制,ERC-4626,ERC-3643,ERC-7540,ERC-7575,LayerZero】
  • 2026降AI率工具实测:SpeedAI科研小助手为什么是首选?
  • 小红书合规引流新姿势:聚光平台落地页卡片制作全流程指南
  • 40岁程序员未裸辞!AI赋能后,我的月薪从6k涨到6.07万,行业真相曝光!
  • 阿姆智创15.6寸工控电脑一体机,源头工厂ODM定制方案,赋能工业产线与机器视觉设备场景
  • 编译即优化:Cuvil在Llama-3-8B本地推理中的延迟压降至127ms,你还在用原生torch.compile?
  • Python数据分析如何重置索引_Pandas的reset_index应用
  • 计算机毕业设计:Python全国空气质量与气象监测平台 Flask框架 可视化 数据分析 机器学习 天气 深度学习 AI 空气质量分析(建议收藏)✅
  • 深入解析MCU:从哈佛架构到智能家居应用
  • 深度可分离卷积
  • CC2530开发入门:用IAR EW8051和SmartRF Flash Programmer烧录第一个Zigbee程序
  • 为什么你的API吞吐量卡在8k QPS?Span<T> + MemoryPool<T>组合拳让Kestrel直冲23k QPS(附压测报告)
  • 头歌实战 3-3 MongoDB 复杂条件查询与数据聚合技巧
  • 从OSG牛模型变黑说起:深入GL3渲染模式与Ubuntu 20.04下的图形开发环境调优
  • 双轴卷取分切机程序,PLC和触摸屏使用西门子smart200系列。 前后卷取双轴张力控制计算
  • eNSP启动AR报错码40终极排查指南:从Hyper-V冲突到虚拟网卡修复
  • IDEA+Maven环境下SuperMap iDesktopX二次开发避坑指南(附完整配置流程)
  • 别再让图片拖慢你的多模态模型了:手把手教你用Q-Former和PruMerge压缩视觉Token(附代码)
  • 避开STC8A8K64S4A12的ADC那些坑:配置寄存器、结果对齐与电压跟随器详解
  • C++ 继承(Inheritance)超详细讲解(含代码+原理+实战)
  • 免费降AI率网站哪个靠谱?2026年18款工具实测对比
  • Java RAG入门基础教程(非常详细),用LangChain4j构建问答系统看这篇就够了!
  • 从设计到仿真:FPGA转置型FIR滤波器的完整开发流程
  • Docker镜像拉取超时?5分钟搞定国内镜像源加速配置(附最新可用镜像列表)
  • STM32 DAC实现高质量音频播放(从8bit到16bit进阶)
  • 【笔记】企业级多智能体系统设计学习
  • 01-17-03 向前兼容的技术手段