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

CF1789B Serval and Inversion Magic

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";}}}
}
http://www.rkmt.cn/news/24333.html

相关文章:

  • springboot配置拦截器,实现用户未登录不能访问其他页面
  • 岐金兰AI元人文构想的系统化研究:理论创新与实践挑战
  • 2025年兄弟机床维修厂家推荐排行榜,专业维修与高效服务口碑之选!
  • 第二章博客
  • 2025年工作服厂家推荐排行榜,防静电/劳保/国网/餐厅/工厂/电工/防酸碱/电力/车间/航空/员工/文化衫/T恤/POLO衫/冲锋衣工作服公司推荐!
  • 2025年气泡膜机厂家推荐排行榜,气泡膜制袋机,高速气泡膜机,全自动气泡膜机,复合气泡膜机,小型气泡膜机公司精选!
  • 平铺窗口合成器杂谈
  • 题解:CF1010A Fly
  • 题解:CF1914F Programming Competition
  • 使用云服务器搭建飞牛Frp 内网穿透服务
  • 2025-10-19
  • 2025 年防撞钢护栏生产厂家最新推荐排行榜:桥梁 / 不锈钢 / 复合管 / 景观 / 灯光 / 热镀锌等多类型护栏精选
  • 2025 年钢闸门厂家企业品牌推荐排行榜,四川不锈钢闸门,渠道钢闸门,河道钢闸门,水库钢闸门,平面钢闸门,手动钢闸门,电动钢闸门,液压钢闸门公司推荐
  • 概率DP
  • 2025年不锈钢酸洗钝化液厂家推荐排行榜,环保型不锈钢清洗钝化液,不锈钢管酸洗钝化处理公司推荐!
  • Say 题选记(10.12 - 10.18)
  • .NET Runtime 项目区域责任人与协作机制分析
  • 元推理框架,自指自洽,人工智能领域的杂交水稻
  • Docker 常用命令整理
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名Linux软件资源库需求洞察
  • redis 异步读写,2.0改版后操作代码
  • 2025年棒球帽,卫衣,羽绒服厂家推荐排行榜,潮流设计与舒适体验的时尚之选!
  • 22-windows11-wsl-deepin-envoy-proxy-安装
  • uml九图
  • 2025年安恒信息公司深度解析:AI与数据安全双轮驱动的技术护城河
  • 统计单词(p1308)
  • 2025年安恒信息深度解析:AI与数据安全双轮驱动的技术跃迁
  • SpringCloud系列十三:Spring Cloud和Spring Cloud Alibaba有什么关系
  • 2025年10月美白精华推荐榜:OLAY水光小白瓶领衔对比评测
  • 2025年10月北京口腔医院推荐:对比评测榜助您高效择医