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

计数题目选做

AT_agc040_c Neither AB nor BA

题目大意:

一个由 \(ABC\) 构成的串是好的,当且仅当可以通过不删 \(AB\)\(BA\) 的相邻的两个字符把它删空。
现在给定 \(n\),求长度为 \(n\) 的字符串有多少是好的。
\(n \le 10^7,2 | n\)

解题思路:

首先注意到 \(C\) 这个字符是没有施加任何限制的,所以可以看成任意填 \(A/B\)
那么现在变成了如何判定一个 \(AB\) 串是否合法。
因为 \(AA\) 和 $BB 形的 删除可能导致了 \(ABABABABAB\) 这种数量很多但不能删的情况。
也就是这样刻画会非常复杂。

但注意到因为是一次删两个,所以奇偶性永远不会变。
这样我们就找到了永恒的东西。

然后套套路,将偶数位置的 \(A/B\) 切换,那么一次就是删一个 \(AB/BA\) 了。
这样就很好了啊,因为只要 \(A,B\) 同时有,就一定会相交。

相交就意味着一定可以删除。
所以现在的问题就变为了 \(AB\) 不能有绝对众数,\(C\) 这时候就是用来平衡的了。

因为不能有绝对众数,而绝对众数只能有一个,所以简单容斥一下就好了。
\(O(n)\)

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

相关文章:

  • 基于联邦学习的隐私保护和抗投毒攻击方法研究
  • 2026专业冰箱压缩机配件优质供应商推荐 - 资讯焦点
  • 品牌建设如何避免踩坑?2026年品牌咨询公司推荐与评价,直击落地难痛点 - 十大品牌推荐
  • 盘点靠谱的本土草本茶饮,苗品记打造健康茶饮体验 - myqiye
  • 人工智能应用- 人机对战:04. 捉迷藏的 AI
  • 品牌建设如何避免踩坑?2026年品牌咨询公司推荐与排名,解决定位模糊与增长乏力痛点 - 十大品牌推荐
  • 2026 四川采暖安装甄选指南 暖气 / 地暖 / 明装加装五大优质服务商解析 - 深度智识库
  • 支付宝红包套装变现的实用技巧,普通人也能轻松上手 - 团团收购物卡回收
  • 人工智能应用- 人机对战:05. AlphaStar
  • 【大数据毕设源码分享】python基于flask框架的微博大数据分析与可视化系统与实现(程序+文档+代码讲解+一条龙定制)
  • 支付宝红包套装回收避坑指南,新手必看不踩雷 - 团团收购物卡回收
  • 人工智能应用- 人机对战:03.玩转 ATARI 游戏
  • 中国谷物健康茶饮品牌竞争格局与选型指南推荐 - 品牌策略主理人
  • 看完就会:10个AI论文平台深度测评,研究生毕业论文写作全攻略
  • 中小企业品牌建设难题何解?2026年品牌咨询公司推荐与综合排名分析 - 十大品牌推荐
  • 2026年品牌咨询公司推荐:中小企业增长痛点深度评测,融合场景适配与落地能力排名 - 十大品牌推荐
  • 2026年品牌咨询公司推荐:中小企业增长痛点深度评测,涵盖战略与落地陪跑场景 - 十大品牌推荐
  • 科技股熄火,化工、水泥走出强势行情!
  • 【大数据毕设全套源码+文档】基于Python的失业数据分析与预测(丰富项目+远程调试+讲解+定制)
  • 普通人如何高效梳理支付宝红包套装,再也不怕过期浪费 - 团团收购物卡回收
  • 2026年重庆GEO培训排名,口碑好的品牌有哪些 - 工业品牌热点
  • 【CSDN观察】高企年报,不只是填表:聪明的老板都在用它做管理提款机
  • 【大数据毕设源码分享】基于Python的失业数据分析与预测(程序+文档+代码讲解+一条龙定制)
  • 从“问卷迷宫”到“智能灯塔”:书匠策AI如何重塑教育科研问卷设计新范式
  • Makefile 源码编译便捷的系统详解
  • Flutter for OpenHarmony 三方库鸿蒙适配实战:flutter_video_info
  • 408真题解析-2010-38-计算机网络-网络设备/广播风暴
  • 【高企年报观察】拒绝Excel打架:我们如何用低代码搭建高企年报自动化系统,将填报时间从3天压缩到1小时
  • 让 Cursor AI 助手秒懂OceanBase seekdb向量数据库 —— Cursor seekdb 扩展插件使用指南
  • 2026智能咖啡机如何选择?选哪个牌子好?靠谱值得信赖 - 品牌2025