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

27、<简单>国王的魔镜

#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { cout << "功能说明:输入最终项链字符串,求出原始项链最小长度" << endl; cout << "输入规则:仅大写英文字母,字符串长度不超过100" << endl; cout << "请输入最终项链字符串:"; string s; cin >> s; // 循环逆向拆分:只要当前字符串长度是偶数,且后半段等于前半段反转,就缩小一半 while (true) { int len = s.size(); // 长度奇数,无法再拆分,退出循环 if (len % 2 != 0) break; int half = len / 2; string front = s.substr(0, half); string back = s.substr(half, half); // 翻转前半段 reverse(front.begin(), front.end()); // 后半段 == 前半段反转,说明可以拆分成更小的原始串 if (front == back) { s = s.substr(0, half); } else { break; } } cout << "\n原始项链最小长度:" << s.size() << endl; return 0; }

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

相关文章:

  • 微信语音如何转发并保存为MP3格式?并下载本地
  • 基于STM32单片机烟雾温度防盗报警 物联网云平台 火灾检测系统32(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 企业边界安全设备漏洞修复实战:从SonicWall漏洞看Web应用与协议层攻防
  • 电解电容与瓷片电容并联:104与10uF组合的阻抗特性与PCB布局 2 要点
  • 灰度共生矩阵 (GLCM) 纹理特征实战:Python 代码提取 7 个 Haralick 特征
  • NVIDIA Profile Inspector深度配置指南:5个专业技巧解锁显卡隐藏性能
  • 2026年度上海市内搬家公司五强全面解析:技术变革下的选型指南
  • MeterSphere接口自动化:登录态管理与复杂断言实战指南
  • 使用OpenAPI生成前后端接口文档
  • 响应式设计与移动优先的前端开发策略研究
  • 基于51单片机的智能空调系统 温度控制 智能家居 红外遥控 万年历32(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • CentOS7网络管理实操学习心得|深耕基础,洞悉运维本质
  • Windows Precision Touchpad协议在Apple设备上的完整实现架构解析
  • OC7141 PWM 调光 LED 驱动器:3A 输出下 60uA 静态电流的 PCB 布局 3 要点
  • ai写出相关的业务sql
  • 神经网络正则化:防止过拟合的七种核心手段
  • 腾讯智影数字人播报功能解析:3步定制AI主播与多场景应用
  • C++ 程序 6 种反调试技术实战:从 PEB 检测到 NtQueryInformationProcess
  • Windows C++ 程序 5 种反调试技术实战:从 PEB 检测到 NtQueryInformationProcess
  • 2026年艺术类教育小程序开发平台有哪些?艺术类教育小程序开发平台推荐
  • 理解HTTP缓存控制头字段
  • 基于51单片机 stm32单片机汽车胎压监测轮胎压力气压无线传输报警32(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 外贸业务谈单技巧,悬浮小窗外出洽谈订单更省心!
  • MFC 自定义纯色居中文字进度条控件
  • 边缘推测解码:大语言模型推理吞吐量提升,深度与广度该如何抉择?
  • 【Java实习面试算法冲刺】滑动窗口
  • 组件驱动开发环境构建可复用用户界面库
  • Python实现跨境电商AI图片批量翻译流程解析
  • STM32工具软件
  • Unity Mod Manager终极指南:让模组管理变得像拖放文件一样简单