题库/Y1310

#Y1310. 回文串

    传统题 难度: 提高+ 标签>一本通字符串算法
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1310 · 回文串

退出在线编程模式
提高+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交

题目描述

定义F(U,V)为选择U的非空前缀S、V的非空后缀T,使ST为回文串的长度选择对数。给定A、B,将后缀和前缀均按长度从长到短编号:A_x=A[x..|A|],B_y=B[1..|B|−y+1]。每次查询x,y,输出F(A_x,B_y)。不同前缀或后缀长度算不同方案,不按字符串值去重。

本题为一本通1694的公开本地训练修订版。

输入

第一行类型字符A/B/C,仅为兼容源数据的说明字段,不限制实际算法。随后A、B各一行,仅小写字母,长度1..8×10^5;接着Q及Q组x y,1≤Q≤10^5,1≤x≤|A|,1≤y≤|B|。

输出

每组查询输出一行精确64位整数。

输入样例

B
newionyzz
wyxioiwen
1
1 1

输出样例

16

修订说明

修复原文混用A/B和S/T的记号,明确第i长是从长到短,query1,1对应完整两串,与16方案样例一致;保留完整8e5/1e5范围,不依赖随机子任务。

本地修订与来源

本题为经授权补全的本地训练修订版,原始公开题面保留在采集档案;修订了:修复原文混用A/B和S/T的记号,明确第i长是从长到短,query1,1对应完整两串,与16方案样例一致;保留完整8e5/1e5范围,不依赖随机子任务。。此处题意、范围和输出约定以本修订版为准,不冒称原站或官方原版。原题链接:https://ybt.ssoier.cn/problem_show.php?pid=1694。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共5个测试点,非原站或官方原始数据。总分100分。

题目信息

#2116
—

暂无提交记录

练习难度 提高+
时间限制
1000ms
内存限制
256MiB

题目标签

暂无标签
上传者