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

OIFC 2025.11.14 模拟赛总结

没挂分。

T1 蛇

\[\texttt{swap(T1, T2);} \]

题目描述

你获得了一个长度为 \(n\) 的字符串 \(a\),它的每一个位置都印有一个字符 o 或者 x。长期看着一个相同的字符串十分容易产生审美疲劳,所以你决定对它进行一些操作。

你选取了一个参数 \(k\)。则你可以任意次数的对字符串 \(a\) 进行如下两种操作之一(也可以不操作):

  1. 选择一个长度为 \(k\) 的区间 \([l,r]\)。将字符串中第 \(l\) 个到第 \(r\) 个位置(下标从 \(1\) 开始,下同)的字符取反。即 o 变成 xx 变成 o

  2. 选择一个长度为 \(k\) 的区间 \([l,r]\)。如果字符串中第 \(l\) 个到第 \(r\) 个位置的字符全部是一样的,就可以删除它们,然后剩余字符拼接起来。

为了完全理解第二种操作,这里有一个例子:

字符串 \(a\)oxxoooxox,并且选取了参数 \(k = 3\)。那么可以对区间 \([4,6]\) 进行操作二,因为这个区间的字符全部都是 o。操作完成后,\(a\) 将会变成 oxxxox,这是 oxxxox 拼接的结果。

非常不幸的是,字符串 \(a\) 被污染了。具体来说,某些位置变成了 ?,你不记得这个位置究竟是 o 还是 x 了,所以你认为都是有可能的。

你想要知道,有多少个字符串 \(b\) 可能被 \(a\) 通过上述两种操作表示出来?\(b\) 可以是空串。由于可能的 \(b\) 实在是太多了,所以你只需要输出答案对 \(10^9 + 7\) 取模后的结果。

题解

T2

http://www.rkmt.cn/news/49465.html

相关文章:

  • 免密登录
  • 2025上海留学中介机构出国留学排名前三
  • antd form.item内部的value会生效吗
  • Visual Studio 2026 正式版发布 - 适用于 Windows 上 .NET 和 C++ 开发人员的最全面 IDE
  • 基于Session和Redis实现短信验证码登录 - 教程
  • 软件测试基础理论
  • 2025 年 11 月液压扳手厂家推荐排行榜,拉伸器,中空扳手,液压扭矩扳手,液压螺栓拉伸器公司推荐
  • 数字通信 锁相环
  • 2025年GEO搜索优化服务商最新专业评测top5:源码搭建重构AI流量入口新生态
  • 完整教程:毕设项目基于python的旅游文化推广管理系统\251019(白嫖源码+演示录像)可做计算机毕设JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、文案
  • 2025年石棉橡胶板厂家联系方式推荐:质量认证齐全厂商盘点
  • C++STL_1
  • 2025年11月天津电商财税公司排名:五强口碑与能力综合评测
  • 11.14 完成项目计划管理系统(idea中使用Mysql(9.4)Tomcat(11)jdk(21.0.8)) - GENGAR
  • 2025年知名的工程级液压浴室夹厂家最新实力排行
  • 2025年口碑好的电视柜缓冲铰链高评价厂家推荐榜
  • 2025年口碑好的双螺杆清洗料厂家最新推荐排行榜
  • 2025年比较好的高端定制生态板最新TOP厂家排名
  • 2025年广东AI交互一体机最新评测:迎宾、指引、企业宣传,全搞定
  • 2025年质量好的虾仁优质厂家推荐榜单
  • 2025年知名的帽子激光打孔机厂家推荐及采购指南
  • 2025年靠谱的白刚玉厂家最新TOP排行榜
  • 2025年热门的婚礼激光灯厂家最新TOP实力排行
  • MySQL——桥梁JDBC - 指南
  • 2025年知名的印花金钻绒厂家选购指南与推荐
  • 2025年智能体平台供应商最新top5推荐:智能体集成,企业提效工具;广东智慧兆能深耕广东,服务全国。
  • 2025年评价高的西安工商业低温储能电池厂家推荐及选购参考榜
  • 2025年11月余热锅炉厂家实力榜:凯能科技领衔全维度对比
  • 2025年评价高的猫砂桶垃圾袋用户口碑最好的厂家榜
  • 2025年比较好的去毛刺干冰清洗设备优质厂家推荐榜单