首页 > 其他分享 >信友队有质量很高的题目

信友队有质量很高的题目

时间:2024-10-21 15:46:51浏览次数:4  
标签:题目 text 翻折 rev 质量 字符串 frac 友队 回文

嗯嗯嗯,大概是场上没做出来,感觉这题出得挺好的。

description

定义 \(\text{rev}(A)\) 为字符串 \(A\) 翻转后得到的字符串,\(+\) 为字符串拼接操作。

现在给你一个字符串 \(s\) 与一个常数 \(k\),问你有多少个位置不同的子串 \(t\) 满足:

  • \(t = A + \text{rev}(A) + A + \text{rev}(A) + ...\),后一共有 \(k\) 项 \(A\) 或 \(\text{rev}(A)\) 交替。

solution

首先 \(k = 1\) 肯定就是所有子串,\(k = 2\) 就是所有偶回文串的情况(用哈希做)。

然后我们考虑 \(k = 3\) 怎么做。

本质上就是两个回文串交在一起,假设对于一个回文中心 \((i, i + 1)\),我们令 \(i\) 侧拓展距离为 \(f_i\),\(i + 1\) 侧拓展距离为 \(g_{i + 1}\),则对于 \(k = 3\) 时三个串中第二个串的位置的 \([l, r]\),则满足 \(r - l + 1 <= \min ( f_{r}, g_{l} )\),我们将 \(\min\) 拆开,发现将有关 \(l, r\) 的项放在两边,发现变成了一个二维数点问题,用 BIT 简单维护一下即可。

现在问题就是 \(k > 3\) 怎么做。

我们其实只需要管中间的两个分界点即可,如果长度合适,我们可以通过回文性质不断翻折得到原子串,具体来说,相当于给 \(f_i, g_i\) 乘上了一个系数做二维数点,而此时我们仅仅只关心中间的两项,通过这个系数,能够确保我们能够将原子串翻折出来,具体来说:

  • 当 \(k\) 为奇数,\(f_i = \frac{f_i}{\frac{k}{2}}, g_i = \frac{g_i}{\frac{k}{2}}\)。
  • 当 \(k\) 为偶数,\(f_i = \frac{f_i}{\frac{k}{2} - 1}, g_i = \frac{g_i}{\frac{k}{2}}\)。

然后继续去做二维数点。

标签:题目,text,翻折,rev,质量,字符串,frac,友队,回文
From: https://www.cnblogs.com/alexande/p/18489584

相关文章

  • 软件架构的10个质量属性
    原文链接:软件架构的10个质量属性–每天进步一点点一般地,对于软件系统的需求而言,分为两类:功能性需求和非功能性需求。软件系统的架构设计既要满足软件的功能性需求,还要满足软件的非功能性需求。特别地,系统架构对软件非功能性需求的支撑成为架构的质量属性。本文描述了软件的10......
  • 『模拟赛』信友队2024CSP-S第二轮(复赛)模拟赛
    Rank意外地好A.坦白签。首先对\(m=0\)很好求,正着跑一遍就行。接着考虑\(m\lt0\)时什么时候遗忘会更优。发现是\(\oplus\)操作,因此答案为偶时(即事件为奇时)遗忘会使答案+1。为判断是否比原先优,我们提前处理出后缀和即可。这题关键在想出一个性质,\(m=i\)是由\(m=i-......
  • Springboot(智慧化工MES)质量管理系统f4i11
    Springboot(智慧化工MES)质量管理系统f4i11本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能:用户,质量法规标准,原材料质量,过期原材料问题,让步接收,原材料质量问题,让步放行,中间产品问题,产品运输质......
  • 仅十亿参数!AI图像生成模型Meissonic AI在手机上就能生成高质量图像
    最近,科研团队联合推出了一款名为Meissonic的开源AI图像生成模型。惊喜的是,这款模型仅使用了十亿个参数,却能生成高质量的图像。这种紧凑的设计让Meissonic有潜力在移动设备上实现本地化的文本转图像应用。这项技术的背后,研发团队包括阿里巴巴、SkyworkAI以及多所大......
  • 信友队2024CSP-S第二轮(复赛)模拟赛
    2024CSP-S第二轮(复赛)模拟赛\(T1\)A.坦白\(30pts\)部分分\(30pts\):爆搜。点击查看代码llans[300010];chars[300010];intmain(){freopen("confess.in","r",stdin);freopen("confess.out","w",stdout);llt,n,cn......
  • YOLOv11改进策略【卷积层】| ECCV-2024 Histogram Transformer 直方图自注意力 适用于
    一、本文介绍本文记录的是利用直方图自注意力优化YOLOv11的目标检测方法研究。在目标检测任务中,清晰准确的图像对于目标检测至关重要,本文创新方法通过恢复图像质量,可以减少因图像质量低导致的误检和漏检,实现有效涨点。专栏目录:YOLOv11改进目录一览|涉及卷积层、轻量化......
  • 华中科大:通过慢思考评估LLM代码质量
    ......
  • GDPC-CSA::CTF一轮web题目write up-T2 ez http
    首先来看题目先不鸟提示,进去页面逛逛,F12一下,看到如下内容回头来看提示,robots.txt是网页用来告知爬虫允许和禁止访问文件的君子协议,由题我们决定先打开/robots.txt查看一下爬虫被禁止访问哪些文件,其中说不定会有线索如果对robots.txt还不了解的可以看看这里在网站地址框输入......
  • 基于ASPNET的教学质量测评系统
    基于ASP.NET的教学质量测评系统计算机毕业设计案例基于Java的电子产品比价系统基于Java的老年人健康管理系统Java小程序沁水新能源汽车租赁平台设计与实现C#社团软件CS基于Java的饮用水配送系统基于SpringBoot+VUE的个人健康管理系统Java健身俱乐部基于SpringBoot......
  • ​如何使用 PodLM.ai 创造高质量播客​
    引言随着人工智能技术的发展,PodLM.ai 作为一款创新的播客生成工具,正在帮助用户快速、高效地创建高质量的播客内容。无论你是新手还是有经验的播客制作者,PodLM.ai 都能为你提供便捷的解决方案。本文将介绍如何使用 PodLM.ai 来创造你的第一个播客。1. 注册并登录首先,访......