https://loj.ac/problem/10049 题目描述 给出$n$个字符串,求是否存在一个串是另一个串的前缀。 思路 字典树的模板题。我们考虑在建字典树时增加$end$标记,在插入字符串判断是否访问到$end$标记即可。不过需要特判是否插入 ...
分类:
其他好文 时间:
2019-11-03 18:43:21
阅读次数:
96
https://loj.ac/problem/10050 题目描述 给出$n$个整数,求选出两个数使它们的异或值最大。 思路 解决异或问题也是字典树的常用作用之一。我们考虑对于一个数$x$,我们如何求出它的异或值最大的另一个数。异或的定义是每一位相同为 ...
分类:
其他好文 时间:
2019-11-03 18:28:55
阅读次数:
71
https://loj.ac/problem/10035 题目描述 给出一个字符串,求它的最小循环节。 思路 之前讲过$Hash$的做法,不过这也是$KMP$的模板题。 我们有结论:若$n\%(n p [ n ])==0$,最小 ...
分类:
其他好文 时间:
2019-11-03 18:27:40
阅读次数:
73
https://loj.ac/problem/10043 题目描述 给出两个字符串$A$和$B$,求$A$最多同时分成几个互不重叠的$B$。 思路 单字符串的匹配问题,可以考虑用$KMP$解决,属于模板题。 首先来介绍一下$KM ...
分类:
其他好文 时间:
2019-11-03 18:12:31
阅读次数:
83
https://loj.ac/problem/10048 题目描述 给出两个字符串$S$和$T$,要求不断从$S$中删除$T$,删除$T$后空缺为补齐,求删完后的字符串。 思路 单字符串匹配,显然我们可以用$KMP$。先跑一遍$KMP$的板子,预处理匹 ...
分类:
其他好文 时间:
2019-11-03 18:10:25
阅读次数:
91
https://loj.ac/problem/10047 题目描述 给出一个字符串$S$,求出其子串中满足$ABA$形式且$|A|≥k$,$|B|≥1$的数目。 思路 首先明确这道题$n^2$暴力是可以过的,而题目中定义可以转化为$A$为子串的公共前后 ...
分类:
其他好文 时间:
2019-11-03 18:09:22
阅读次数:
69
https://loj.ac/problem/10046 题目描述 定义字符串$Q$为字符串$A$的周期,当且仅当$Q$是$A$的前缀(不等于A),且$A$是$QQ$的前缀。求所有前缀的最大周期长度之和。 思路 我们看数据范围,显然要$O(n)$处理, ...
分类:
其他好文 时间:
2019-11-03 18:04:56
阅读次数:
57
https://loj.ac/problem/2597 题目描述 有$n$家客栈,每家客栈都设有咖啡店,最低消费为$p_i$;每家客栈都有一种颜色。求有多少组客栈满足两个客栈颜色相同且中间有一个客栈的咖啡店的最高消费不超过p。 思路 我们考虑直接扫一遍 ...
分类:
其他好文 时间:
2019-10-29 21:26:37
阅读次数:
93
https://loj.ac/problem/10121 题目描述 给出一个长度为$n$的序列,定义完美序列为一段连续的序列满足区间内的数都不相同。给出$[l,r]$,求出这个区间内完美序列的最长长度。 思路 这题就是$ST$表的较复杂应用,而且想到$ ...
分类:
其他好文 时间:
2019-10-29 21:18:03
阅读次数:
60
https://loj.ac/problem/10024 题目描述 给出数位之和$S$与左上角的数字$a$,要求填出一个$5×5$的质数表,使每行每列每条对角线的数都为质数,并且数位之和为给出的数。 思路 当初做这道的时候几经崩溃,根本无法在一个$df ...
分类:
其他好文 时间:
2019-10-29 19:50:15
阅读次数:
120