![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串
LPA20020220
Keep on fighting till the end!
展开
-
[Luogu T24367] 循环队列
洛谷传送门题目背景ShadyPi和LPA最近很无聊, 他们在纸上玩起了序列游戏。题目描述LPA写下了一个由nn 个数字组成的序列, ShadyPi不断地将序列尾端的一个元素放在了序列的前端(例:1 2 3 4 5 可以变成5 1 2 3 4 ), 这样就得到了n个序列。现在他会对这些序列进行m - 1次操作, 每次将所有序列的所有元素加一。但很快LPA就觉得无聊了, 于是他...原创 2018-03-26 18:42:21 · 209 阅读 · 0 评论 -
[Luogu P3294] [BZOJ 4567] [SCOI2016]背单词
洛谷传送门BZOJ传送门题目描述Lweb 面对如山的英语单词,陷入了深深的沉思,”我怎么样才能快点学完,然后去玩三国杀呢?“。这时候睿智的凤老师从远处飘来,他送给了 Lweb 一本计划册和一大缸泡椒,他的计划册是长这样的:—————序号 单词—————12…n-2n-1n—————然后凤老师告诉 Lweb ,我知道你要学习的单词总共有 nnn 个,现在我们从上往下完成计...原创 2018-10-03 09:44:15 · 202 阅读 · 0 评论 -
[Luogu P4173] [BZOJ 4259] 残缺的字符串
洛谷传送门BZOJ传送门题目描述很久很久以前,在你刚刚学习字符串匹配的时候,有两个仅包含小写字母的字符串AAA和BBB,其中AAA串长度为mmm,BBB串长度为nnn。可当你现在再次碰到这两个串时,这两个串已经老化了,每个串都有不同程度的残缺。你想对这两个串重新进行匹配,其中AAA为模板串,那么现在问题来了,请回答,对于BBB的每一个位置iii,从这个位置开始连续mmm个字符形成的子串是否...原创 2018-09-29 13:14:55 · 239 阅读 · 0 评论 -
[BZOJ 5217] [Lydsy2017省队十连测] 航海舰队
BZOJ传送门题目描述Byteasar 组建了一支舰队!他们现在正在海洋上航行着。海洋可以抽象成一张 n×mn×mn×m 的网格图,其中有些位置是 .,表示这一格是海水,可以通过;有些位置是 #,表示这一格是礁石,不可以通过;有些位置是 o,表示这一格目前有一艘舰,且舰离开这一格之后,这一格将变为 .。这些 o 表示 Byteasar 的舰队,他们每天可以往上下左右中的一个方向移动一格,但...原创 2018-09-29 18:48:11 · 243 阅读 · 0 评论 -
[Luogu P2679] [UOJ 149] [NOIP 2015 tg] 子串
洛谷传送门UOJ传送门题目描述有两个仅包含小写英文字母的字符串 AAA 和 BBB。现在要从字符串 AAA 中取出 kkk 个互不重叠的非空子串,然后把这 kkk 个子串按照其在字符串 AAA 中出现的顺序依次连接起来得到一个新的字符串。请问有多少种方案可以使得这个新串与字符串 BBB 相等?注意:子串取出的位置不同也认为是不同的方案。输入输出格式输入格式:第一行是三个正整数 n,...原创 2018-10-08 22:53:22 · 133 阅读 · 0 评论 -
[Luogu P4302] [BZOJ 1090] [SCOI2003]字符串折叠
洛谷传送门BZOJ传送门题目描述折叠的定义如下:一个字符串可以看成它自身的折叠。记作S=SS = SS=SX(S)X(S)X(S)是X(X>1)X(X>1)X(X>1)个SSS连接在一起的串的折叠。记作X(S)=SSSS…S(X个S)X(S) = SSSS…S(X个S)X(S)=SSSS…S(X个S)。如果A=A’,B=B’A = A’, ...原创 2018-10-17 19:16:26 · 193 阅读 · 0 评论 -
[Luogu P2292] [BZOJ 1212] [HNOI2004]L语言
洛谷传送门BZOJ传送门题目描述标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。一段文章TTT是由若干小写字母构成。一个单词WWW也是由若干小写字母构成。一个字典DDD是若干个单词的集合。我们称一段文章TTT在某个字典DDD下是可以被理解的,是指如果文章TTT可以被分成若干部分,且每一个部分都是字典DDD中的单词。例如字典DDD中包括单词...原创 2018-11-15 23:14:40 · 462 阅读 · 0 评论 -
[Luogu P2536] [BZOJ 1966] [AHOI2005]病毒检测
洛谷传送门BZOJ传送门题目描述科学家们在Samuel星球上的探险仍在继续。非常幸运的,在Samuel星球的南极附近,探险机器人发现了一个巨大的冰湖!机器人在这个冰湖中搜集到了许多RNA片段运回了实验基地。科学家们经过几个昼夜的研究,发现这些RNA片段中有许多是未知的病毒!每个RNA片段都是由A、C、T、G组成的序列。科学家们也总结出了Samuel星球上的“病毒模版片段”。一个模版片段是...原创 2018-11-17 21:14:40 · 158 阅读 · 0 评论 -
[Luogu P3121] [BZOJ 3940] [USACO15FEB]审查(黄金)Censoring (Gold)
洛谷传送门BZOJ传送门题目描述FJ把杂志上所有的文章摘抄了下来并把它变成了一个长度不超过10510^5105的字符串SSS。他有一个包含nnn个单词的列表,列表里的nnn个单词记为t1...tNt_1...t_Nt1...tN。他希望从SSS中删除这些单词。FJ每次在SSS中找到最早出现的列表中的单词(最早出现指该单词的开始位置最小),然后从SSS中删除这个单词。他重复这个操作直到S...原创 2018-11-17 21:24:04 · 163 阅读 · 0 评论 -
[Luogu P3167] [BZOJ 3507] [CQOI2014]通配符匹配
洛谷传送门BZOJ传送门题目描述几乎所有操作系统的命令行界面(CLI)中都支持文件名的通配符匹配以方便用户。最常见的通配符有两个,一个是星号(*),可以匹配000个及以上的任意字符:另一个是问号(?),可以匹配恰好一个任意字符。现在需要你编写一个程序,对于给定的文件名列表和一个包含通配符的字符串,判断哪些文件可以被匹配。输入输出格式输入格式:第一行是一个由小写字母和上述通配符组成的字符...原创 2018-11-17 22:11:26 · 255 阅读 · 0 评论 -
[Luogu P3311] [BZOJ 3530] [SDOI2014]数数
洛谷传送门BZOJ传送门题目描述我们称一个正整数NNN是幸运数,当且仅当它的十进制表示中不包含数字串集合SSS中任意一个元素作为其子串。例如当S=(22,333,0233)S=(22,333,0233)S=(22,333,0233)时,233233233是幸运数,233323332333、202332023320233、322332233223不是幸运数。 给定NNN和SSS,计算不大于NN...原创 2018-11-20 11:03:31 · 179 阅读 · 0 评论 -
[BZOJ 1138] [POI2009]Baj 最短回文路
BZOJ传送门题目描述NNN个点用MMM条有向边连接,每条边标有一个小写字母。 对于一个长度为DDD的顶点序列,回答每对相邻顶点SiS_iSi到Si+1S_{i+1}Si+1的最短回文路径。 如果没有,输出−1-1−1。 如果有,输出最短长度以及这个字符串。输入输出格式输入格式第一行正整数NNN和MMM (2≤N≤400,1≤M≤60,000)( 2 ≤ N ≤ 400 , 1 ≤ ...原创 2019-02-21 20:59:46 · 197 阅读 · 0 评论 -
[BZOJ 3881] [Coci2015] Divljak
BZOJ传送门题目描述Alice有nnn个字符串S1,S2...SnS_1,S_2...S_nS1,S2...Sn,Bob有一个字符串集合TTT,一开始集合是空的。接下来会发生qqq个操作,操作有两种形式:1 P,Bob往自己的集合里添加了一个字符串PPP。2 x,Alice询问Bob,集合TTT中有多少个字符串包含串SxS_xSx。(我们称串AAA包含串BBB,当且仅当B...原创 2019-02-18 09:35:10 · 141 阅读 · 0 评论 -
[FJWC 20190212] T2 原样输出
并没有传送门题目描述nealchen 是一只copycat。它会把输入按行读入,原封不动地复制到输出中去。但是在一次更新以后,它的程序出了一些问题。它没法输出换行符了。并且,读入的时候,总会莫名其妙地随机漏掉开头和结尾的若干个字符,甚至整行都会漏掉。比如orznight 可能会变成rzni ,orz,h 或者空串。现在你找到一份输入文件丢给nealchen,你想知道它的输出可能有多...原创 2019-02-24 20:31:26 · 328 阅读 · 0 评论 -
[FJWC 20190212] T3 不同的缩写
并没有传送门题目描述你在写一款Galgame 的剧情(的代码)。在这个游戏中一共有 nnn 个角色。你需要编写一些关于这些角色的对话内容。然而,在写这些对话内容之前,都要写一段关于角色信息的代码,就像这样:Character("Alex", color = "#FFFC3A")你觉得这样好麻烦。你决定把它简化一下。你打算用角色名字的一个子序列(可以不连续)来作为它的简称。当然,不同的...原创 2019-02-24 20:42:46 · 331 阅读 · 0 评论 -
[Luogu P2470] [BZOJ 1068] [SCOI2007]压缩
洛谷传送门BZOJ传送门题目描述给一个由小写字母组成的字符串,我们可以用一种简单的方法来压缩其中的重复信息。压缩后的字符串除了小写字母外还可以(但不必)包含大写字母RRR与MMM,其中MMM标记重复串的开始,RRR重复从上一个MMM(如果当前位置左边没有MMM,则从串的开始算起)开始的解压结果(称为缓冲串)。bcdcdcdcd可以压缩为bMcdRR,下面是解压缩的过程:已经解压的...原创 2019-03-21 16:47:45 · 188 阅读 · 0 评论 -
[Luogu P4199] [BZOJ 3160] 万径人踪灭
洛谷传送门BZOJ传送门解题分析很容易想到: 方案数===回文序列个数-回文串个数。回文串我们用manachermanachermanacher搞出来就好了, 关键是回文序列数。联系到我们写通配符匹配时的套路, 如果第iii个字符和第jjj个字符相同,我们以i+12\frac{i+1}{2}2i+1为中心情况的贡献cnt[i]cnt[i]cnt[i]就会+1+1+1。这个分数很...原创 2018-10-03 09:29:37 · 238 阅读 · 0 评论 -
[Luogu P2178] [BZOJ 4199] [NOI2015]品酒大会
洛谷传送门BZOJ传送门题目描述一年一度的“幻影阁夏日品酒大会”隆重开幕了。大会包含品尝和趣味挑战 两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加。在大会的晚餐上,调酒师 Rainbow 调制了 nnn 杯鸡尾酒。这 nnn 杯鸡尾酒排成一行,其中第 nnn 杯酒 (1≤i≤n)(1 ≤ i ≤ n)(1≤i≤n) 被贴上了一个标签sis_isi,每...原创 2018-09-20 11:29:33 · 261 阅读 · 0 评论 -
[Luogu P4070] [BZOJ 4516] [SDOI2016]生成魔咒
洛谷传送门BZOJ传送门题目描述魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示。例如可以将魔咒字符 1,21,21,2 拼凑起来形成一个魔咒串 [1,2][1,2][1,2]。一个魔咒串 SSS 的非空字串被称为魔咒串 SSS 的生成魔咒。例如 S=[1,2,1]S=[1,2,1]S=[1,2,1] 时,它的生成魔咒有 [1][1][1]、[2][2][2]、[1,2][1,2][1,...原创 2018-09-20 11:04:29 · 131 阅读 · 0 评论 -
[Luogu P2375] [NOI2014]动物园
题目描述近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。某天,园长给动物们讲解KMPKMPKMP算法。园长:“对于一个字符串 SSS ,它的长度为 LLL 。我们可以在 O(L)O(L)O(L) 的时间内,求出一个名为nextnextnext的数组。有谁...原创 2018-05-15 20:03:37 · 226 阅读 · 0 评论 -
[Luogu P3649] [BZOJ 3676] [APIO2014]回文串
洛谷传送门BZOJ传送门题目描述给你一个由小写拉丁字母组成的字符串 sss 。我们定义 sss 的一个子串的存在值为这个子串在 sss 中出现的次数乘以这个子串的长度。对于给你的这个字符串 sss ,求所有回文子串中的最大存在值。输入输出格式输入格式:一行,一个由小写拉丁字母(a∼za∼za\sim z)组成的非空字符串 sss 。输出格式:...原创 2018-07-17 12:38:07 · 167 阅读 · 0 评论 -
[Luogu P4600] [HEOI2012] [BZOJ 2746]旅行问题
洛谷传送门BZOJ传送门题目描述yz 是 Z 国的领导人,他规定每个地区的名字只能为 262626 个小写拉丁字母的一个。由于地区数有可能超过 26 个,便产生了一个问题,如何辨别名字相同的地区?于是 yz 规定,一个地区的描述必须包含它的所有上级,且上级按次序排列。于是,一个地区的描述是一个字符串。比如说,一个地区的名字为 ccc ,它的上级为 bbb , bbb 的上级为 ...原创 2018-07-17 13:04:01 · 246 阅读 · 0 评论 -
[Luogu P3454] [BZOJ 1100] [POI2007] OSI-Axes of Symmetry
洛谷传送门BZOJ传送门题目大意给你一个多边形(不保证是凸的), 要求求出其对称轴数量。输入输出格式输入格式第一行一个整数TTT, 表示有TTT组数据。对于每组数据, 第一行一个整数NNN, 表示有NNN个顶点。一下N+1N+1N+1行, 每行两个整数xi,yixi,yix_i,y_i,表示多边形上一个点的坐标。坐标按顺时针方向给出,保证是多边形上的...原创 2018-07-18 14:41:21 · 205 阅读 · 0 评论 -
[Atcoder AGC 022 -E] Median Replace
Atcoder传送门题目大意给你一个长度为NNN的字符串SSS,只包含0,10,10,1和xxx。xxx可以视为000或111。现在你要执行N−12N−12\frac{N-1}{2}次操作,每次选取连续的一段长度为333的字符串, 将其替换为其中数量较多的一个字符。例如, 001001001换为000, 111111111换为111, 而1x01x01x0可换为111或000。...原创 2018-07-12 22:24:24 · 666 阅读 · 0 评论 -
[Luogu P2167] [BZOJ 1879] [SDOI2009]Bill的挑战
洛谷传送门BZOJ传送门题目描述输入输出格式输入格式:本题包含多组数据。 第一行:一个整数TTT,表示数据的个数。 对于每组数据: 第一行:两个整数,NNN和KKK(含义如题目表述)。 接下来NNN行:每行一个字符串。输出格式:如题输入输出样例输入样例#1:53 3???r?????????????????3 4...原创 2018-08-15 17:36:08 · 232 阅读 · 0 评论 -
[Luogu P4287] [BZOJ 2342] [SHOI2011]双倍回文
洛谷传送门BZOJ传送门题目描述记字符串 www 的倒置为 wRwRw^R 。例如 (abcd)R=dcba(abcd)R=dcba(abcd)^R=dcba , (abba)R=abba(abba)R=abba(abba)^R=abba 。对字符串xxx,如果 xxx 满足 xR=xxR=xx^R=x,则称之为回文;例如abbaabbaabba是一个回文,而abedabe...原创 2018-08-13 16:15:58 · 230 阅读 · 0 评论 -
[Luogu P1659] [BZOJ 2160] [国家集训队]拉拉队排练
洛谷传送门BZOJ传送门题目描述艾利斯顿商学院篮球队要参加一年一度的市篮球比赛了。拉拉队是篮球比赛的一个看点,好的拉拉队往往能帮助球队增加士气,赢得最终的比赛。所以作为拉拉队队长的楚雨荨同学知道,帮助篮球队训练好拉拉队有多么的重要。拉拉队的选拔工作已经结束,在雨荨和校长的挑选下,nnn位集优秀的身材、舞技于一体的美女从众多报名的女生中脱颖而出。这些女生将随着篮球队的小伙子们...原创 2018-08-21 22:32:42 · 228 阅读 · 0 评论 -
[Luogu P1758] [BZOJ 1566] [NOI2009]管道取珠
洛谷传送门BZOJ传送门题目描述管道取珠是小X很喜欢的一款游戏。在本题中,我们将考虑该游戏的一个简单改版。游戏画面如图1所示:(图1)游戏初始时,左侧上下两个管道分别有一定数量的小球(有深色球和浅色球两种类型),而右侧输出管道为空。每一次操作,可以从左侧选择一个管道,并将该管道中最右侧的球推入右边输出管道。例如:我们首先从下管道中移一个球到输出管道中,将得到图2所示...原创 2018-09-07 21:24:08 · 195 阅读 · 0 评论 -
[Luogu P4248] [BZOJ 3238] [AHOI2013]差异
洛谷传送门BZOJ传送门题目描述给定一个长度为 nnn 的字符串 SSS,令 TiTiT_i 表示它从第 iii 个字符开始的后缀。求∑1⩽i<j⩽nlen(Ti)+len(Tj)−2×lcp(Ti,Tj)∑1⩽i<j⩽nlen(Ti)+len(Tj)−2×lcp(Ti,Tj)\displaystyle \sum_{1\leqslant ilen(a)len(a...原创 2018-09-16 21:59:52 · 190 阅读 · 0 评论 -
[UVA 719] [SPOJ 48] Beads
洛谷传送门SPOJ传送门UVA传送门题目描述PDF输入输出格式####输入格式:输出格式:输入输出样例输入样例#1:4helloworldamandamandadontcallmebfuaaabaaa输出样例#1:101165解题分析求最小表示, 直接将原串两次插入后缀自动机即可。 因为可能开头相同的子串很多, 所以要跳到末尾得到其lenlenl...原创 2018-09-18 21:35:39 · 152 阅读 · 0 评论 -
[Luogu P4555] [BZOJ 2565] [国家集训队]最长双回文串
洛谷传送门BZOJ传送门题目描述顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为abc,逆序为cba,不相同)。输入长度为nnn的串SSS,求SSS的最长双回文子串TTT,即可将TTT分为两部分XXX,YYY,(∣X∣,∣Y∣≥1|X|,|Y|≥1∣X∣,∣Y∣≥1)且XXX和YYY都是回文串。输入输出格式输入格式:一行由小写英文字母组成的...原创 2018-09-18 21:41:01 · 269 阅读 · 0 评论 -
[Luogu P3181] [BZOJ 4566] [HAOI2016]找相同字符
洛谷传送门BZOJ传送门题目描述给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两个子串中有一个位置不同。输入输出格式输入格式:两行,两个字符串s1s_1s1,s2s_2s2,长度分别为n1n_1n1,n2n_2n2。1≤n1,n2≤2000001 \le n_1, n_2\le 2000001≤n1,n2≤200000,字...原创 2018-09-18 21:48:28 · 272 阅读 · 0 评论 -
[BZOJ 2555]SubString
BZOJ传送门题目描述懒得写背景了,给你一个字符串init,要求你支持两个操作(1):在当前字符串的后面插入一个字符串(2):询问字符串sss在当前字符串中出现了几次?(作为连续子串)你必须在线支持这些操作。输入输出格式输入格式:两行,两个字符串s1s_1s1,s2s_2s2,长度分别为n1n_1n1,n2n_2n2。1≤n1,n2≤2000001 \le n_1, n_2...原创 2018-09-18 22:08:50 · 205 阅读 · 0 评论 -
[Luogu P3346] [BZOJ 3926] [ZJOI2015]诸神眷顾的幻想乡
洛谷传送门BZOJ传送门题目描述幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的260026002600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。 粉丝们非常热情,自发组织表演了一系列节目给幽香看。幽香当然也非常高兴啦。 这时幽香发现了一件非常有趣的事情,太阳花田有nnn块空地。在过去,幽香为了方便,在这nnn块空地之间修建了n−1n-1n−1条边将它们连通起来。也...原创 2018-09-19 20:31:37 · 142 阅读 · 0 评论 -
[Luogu P4022] [BZOJ 2806] [CTSC2012]熟悉的文章
洛谷传送门BZOJ传送门题目描述阿米巴是小强的好朋友。在小强眼中,阿米巴是一个作文成绩很高的文艺青年。为了获取考试作文的真谛,小强向阿米巴求教。阿米巴给小强展示了几篇作文,小强觉得这些文章怎么看怎么觉得熟悉,仿佛是某些范文拼拼凑凑而成的。小强不禁向阿米巴投去了疑惑的眼光,却发现阿米巴露出了一个狡黠的微笑。为了有说服力地向阿米巴展示阿米巴的作文是多么让人觉得“眼熟”,小强想出了一个评定作文...原创 2019-03-18 18:44:13 · 176 阅读 · 0 评论