尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CF1789B Serval and Inversion Magic

CF1789B Serval and Inversion Magic
📅 发布时间:2026/6/18 22:52:09

CF1789B Serval and Inversion Magic


思路

由于讨论回文性我会将下面所有示例字符串以|分成两半

1.先思考我的[l,r]区间有哪些可能呢?

第一种:区间跨左右不对称
1011|1110
如果想要这种区间反转后回文,至少要先保证11|11回文
如果11|11是回文的,区间完全可以缩小为
1011|1110
即可以归纳为第三种

第二种:区间跨左右对称
101111101
这种一定本来就是回文串,直接YES

第三种:区间在一侧
11011|11101
从外层向内,由内层向外,如果本来就满足回文,区间完全可以缩小为
11011|11101

2.从区间的分析已经得到了本题算法

(1)本来就是回文串,直接YES
(2)从外层向内,由内层向外,找最小区间
(3)最小区间反转后回文即为YES
(4)否则为NO


时间复杂度 O(n)


AC代码

#include <bits/stdc++.h>
using namespace std;
int main()
{int t;cin >> t;while (t--){int n;cin >> n;string s;cin >> s;if (n == 1){cout << "Yes\n";continue;}int i = 0, j = n - 1, x = floor((n - 1) / 2), y = n / 2;while (i < j && s[i] == s[j]){i++, j--;}while (i <= x && y <= j && s[x] == s[y]){x--, y++;}if (i == x + 1){cout << "Yes\n";continue;}else{while (((s[i] - '0') == 1 - (s[j] - '0')) && (i <= x)){i++, j--;}if (i == x + 1){cout << "Yes\n";}else{cout << "No\n";}}}
}

相关新闻

  • springboot配置拦截器,实现用户未登录不能访问其他页面
  • 岐金兰AI元人文构想的系统化研究:理论创新与实践挑战
  • 2025年兄弟机床维修厂家推荐排行榜,专业维修与高效服务口碑之选!

最新新闻

  • VisualCppRedist AIO:3分钟搞定Windows运行库缺失问题,告别软件无法启动的烦恼
  • 阅读笔记二:“死定了”——当理想遭遇现实 - A
  • Gemini联合负责人出走OpenAI:Google为什么总留不住AI天才?
  • 《嵌入式软件设计——基于华为海思Hi3861芯片和OpenHarmony操作系统》全套教学课件PPT
  • 解锁FossFLOW等距图表工具:3个步骤让你的技术架构图瞬间升级
  • SEGGER 2-Link仿真器硬件接口、固件机制与MRK-II芯片调试实战

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号