“美登杯”上海市高校大学生程序设计邀请赛小花梨的字符串(找规律前缀与后缀的定义)(远看炮塔吓死人,近看五对负重轮)完全墨染的樱花

Problem A、小花梨的字符串

Description

小花梨有一个长度为𝑛且只包含小写字母的字符串。现在对其进行𝑞次询问。 每次询问字符串的一段区间[𝑙, 𝑟],从[𝑙, 𝑟]区间内的所有子串中最多可以选出多少个字符串, 使得选出来的这些字符串存在一种排列方式满足相邻的两个字符串𝑎, 𝑏的最长公共后缀长度 大于等于𝑚𝑖𝑛(𝑠𝑡𝑟𝑙𝑒𝑛(𝑎), 𝑠𝑡𝑟𝑙𝑒𝑛(𝑏)) − 1。

Input

第一行输入两个正整数𝑛和𝑞,分别表示字符串长度和询问次数。 第二行为长度为𝑛的字符串。接下来𝑞行,每行两个正整数𝑙, 𝑟表示询问的区间。 (1 ≤ 𝑛 ≤ 10000,1 ≤ 𝑞 ≤ 10000,1 ≤ 𝑙 ≤ 𝑟 ≤ 𝑛)

Output

输出𝑞行,第𝑖行输出第𝑖次询问的答案

Example

Sample Input

3 3 abc

1 1

1 2

1 3

Sample Output

Note: [1,1]内有1个子串:𝑎 ,存在排列𝑎满足要求,长度为1 [1,2]内有3个子串:𝑎, 𝑏, 𝑎𝑏,存在排列𝑎, 𝑎𝑏, 𝑏满足要求,长度为3 [1,3]内有6个子串:𝑎, 𝑏, 𝑐, 𝑎𝑏, 𝑏𝑐, 𝑎𝑏𝑐,存在排列𝑎𝑏, 𝑏, 𝑐, 𝑏𝑐, 𝑎𝑏𝑐, 𝑎满足要求,长度为6

这个题意很拗口,所以梳理一下大致细节:

这个题意乍一看着像是压轴级别Last word的,但是,观察一下它的样例输入的第三次询问的解释:

a,𝑎𝑏, 𝑏, 𝑐, 𝑏𝑐, 𝑎𝑏𝑐.

好像没什么规律,但是把它们稍微一改变排列顺序:

a,ab,b,abc,bc,c

每一对相邻字符串的公共子序列的长度都至少为1,完全符合要求。但是最主要的重点是:这代表着每次取它的前缀,然后每次切除前缀的一个前缀,直至剩下一个字符(或者说取前缀的后缀)。

简单地说,就是对于字符串abc,它有三种前缀a,ab,abc。a只有一个字符,无法切除前缀,ab有一个非本身前缀a,切除一次得到b,接着处理abc,分别切除a,b,然后把这些切除后产生的字符串都排列一下就是符合题意的答案。

那么这个问题的关键就变成了求出询问区间内字符串的前缀的个数与每个前缀异于本身的后缀的个数,前者就是字符串长度本身,后者就是一个单纯的等差数列关系,总和的话利用公式求和即可。

THE END
0.2021年玉龙杯·赵州桥邀请赛玉龙杯IGP一级邀请赛,定于2021年3月27-30号,欢迎各位朋友踊跃报名参加,比赛以国际IGP级追踪、服从、防卫进行,标准和扣分细则以国际标准IGP为准,三项总冠军奖金一万元,三项总亚军奖金五千元,三项用季军奖金三千元,追踪、服从、防卫、单项前三名各有奖金。 另设BH服从大赛和扑咬大赛一、二、三名!为激励更多的团队发展另jvzquC41yy}/onnrkct/ew45dy}ryqn
1.2025年电子竞技产业现状与发展前景2.3.4 美国DOTA2国际邀请赛商业模式分析 (1)赛事基本信息分析 (2)赛事运营主体分析 (3)赛事竞赛项目分析 (4)赛事合作伙伴分析 (5)赛事盈利模式分析 (6)赛事成本构成分析 (7)2025-2031年赛事安排 2.3.5 美国MLG联赛商业模式分析 (1)赛事基本信息分析 (2)赛事运营主体分析 (3)赛事竞赛项目分析 (4)赛事合作jvzquC41yy}/erw0ep5SaSnZkgJjcw_k17<0Frfp\kPjppOkEjgo[n]kcp`iwjsi[wLb\qfpSkgoLrsi0jznn
2.第10届国际邀请赛勇士令状购买国际邀请赛勇士令状 全新功能 全新 公会 没什么能比集结一大群好友一起粉碎遗迹更为畅快的了,更不用说粉碎一次又一次。在隆重推出的公会系统中,可以加入广大志同道合的玩家,确保在胜利之路上有着坚实的后盾。通力合作升级公会,还将为自己和他人赢得奖励。jvzquC41yy}/fxyc40ipo7hp1ktug{scvkuocu442460djyvngvbu|4
3.​“LP球杆·独牙球桌”杯首届中国C9+高校中式台球精英邀请赛2025年10月28日晚,在天津武清举办的“LP球杆・独牙球桌”杯首届中国C9+高校中式台球精英邀请赛圆满落幕。本次赛事汇聚12所国内顶尖高校台球精英,由哈尔滨工业大学、天津市武清区体育局共同主办。天津市武清区城关镇政府、秦皇岛独牙台球运动推广有限公司和恒轩体育发展有限公司共同承办。历经2天激烈角逐,中式八球团体jvzquC41pg}t0}to0eun1;5473606<8537>59=3jvor
4.面向萌新的数学建模入门指南「07」认证杯数学建模网络挑战赛 主办单位:内蒙古自治区数学学会 报名费用:100元/队 竞赛时间:4月下旬左右 获奖比例: 一等奖不超过报名队数的5% 二等奖不超过报名队数的15% 三等奖不超过报名队数的25% 「08」华东杯大学生数学建模邀请赛 主办单位:复旦大学数学科学学院 jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1:9:4286
5.团队|洛谷帮助中心如图所示,这个比赛就是团队内部赛,也就是只有团队内部的成员才可以报名参加比赛。 当然,还有其他别的比赛类别,例如团队公开赛,可以在洛谷上公开显示,需要经过洛谷管理员的审核。而团队邀请赛可以邀请团队外的成员在不加入团队的情况下参加比赛。 团队邀请赛可以使用固定邀请码或者是多个邀请码的方式来邀请其他人参加。 jvzquC41jgrq0uzqiw4dqv3ep1sbp~fn1n{pi~4vgcs
6.感触名家笔下的端午文化吃香粽原来可以这样“文艺”邀请世界赛龙舟 新加坡华人都知道端午节,每当农历五月初五端午节到来时,人们总不会忘记吃粽子、赛龙舟,端午节是一个驱邪避毒、祈求健康的节日。端午节前后,新加坡的东海岸公园会举行精彩的龙舟邀请赛,来自世界各地的龙舟队伍云集于此,一较高低。 俄罗斯 举办大型龙舟赛 jvzq<84pgyy/eww0ep5oc}nxg1me1;53:2<278y423>18::a74:39::630yivvq
7.西安邀请赛L(打表找规律)FrankChen西安邀请赛-L(打表找规律) 题目链接:https://nanti.jisuanke.com/t/39279 题意:给定n个不同的数表示的序列,定义两种操作:1. 交换前一半和后一半(如果有奇数个,则中间的不管)。2. 交换每个偶数位和它之前的数(如果有奇数个,最后一个不管)。问通过这两种操作,可以得到多少个不同的序列。jvzquC41yy}/ewgnqiy/exr1HtgomLmgp:92Z8u132?39:;30jznn
8.门窗视界87期丨皇派门窗迎杭州亚运会暨品牌发布会圆满举办—新浪  博仕门窗设计师高尔夫邀请赛•深圳站圆满收杆   6月13日,博仕门窗X深圳设计师高尔夫球队齐聚绿茵场,以高尔夫球运动为纽带,共同探索高品质的生活方式。博仕门窗董事长王湘根,博仕门窗总监事王湘奎,博仕门窗总政委王券期,博仕门窗总经理李海凤与出席嘉宾共同为本次球赛开杆,祝愿活动圆满成功。jvzquC41lkgkw7xkpc4dp8sgyu532;82847099<8:8=6;B;36;972;80ujznn
9.哈利波特11月24日更新公告初雪赠礼活动开启【“决斗大师邀请赛”线下赛阶段开启】 活动时间:11月27日一1月28日 比赛期间,每晚18:00将举办选手对决,对决进行期间,巫师可在活动界面 “决斗大师邀请赛”处进入直播房间,观看精彩比赛。 【“初雪赠礼”活动开启】 活动时间:11月24日维护后-12月I日4:59 jvzquC41crv/cun4354og}4okr5hn8<56;::0qyon
10.中国最北地区冬游开赛多国选手“泳战”冰河第十届北极熊国际冬泳邀请赛现场 刘芝波 摄 冬季室外气温达到10℃以下,即为标准定义的“冬泳”。当日,赛事举办地的室外气温为-29℃,对冬泳爱好者来说是一次极寒挑战。现场洁白的冰雪与彩色的旗帜交相映衬,“泳士”们穿着泳衣畅游在冰冷刺骨的河水中,先后进行了技艺表演与竞技赛事。 jvzquC41yy}/eqnpcpkxu7hqo0io1v4uj1813@434/861A92::>40|mvon