
—————字符串—————
文章平均质量分 63
w4149
无
展开
-
NOIP 2015 Day 2 substring 子串(字符串 dp)
【NOIP2015】子串有两个仅包含小写英文字母的字符串 AA 和 BB。 现在要从字符串 AA 中取出 kk 个互不重叠的非空子串,然后把这 kk 个子串按照其在字符串 AA 中出现的顺序依次连接起来得到一个新的字符串。请问有多少种方案可以使得这个新串与字符串 BB 相等?注意:子串取出的位置不同也认为是不同的方案。输入格式 第一行是三个正整数 n,m,kn,m,k,分别表示字符串 AA 的长原创 2017-07-02 09:39:33 · 1089 阅读 · 1 评论 -
POJ 1743 Musical Theme (后缀数组)
Musical ThemeTime Limit: 1000MS Memory Limit: 30000K DescriptionA musical melody is represented as a sequence of N (1<=N<=20000)notes that are integers in the range 1..88, each representing a key原创 2017-07-29 08:15:47 · 242 阅读 · 0 评论 -
BZOJ 2882 工艺 字典序最小的循环同构串(最小表示法 详解)
2882: 工艺Time Limit: 10 Sec Memory Limit: 128 MB Description小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫Minecraft。 他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。 他们想,在仅这一个操作下,最漂亮的工艺品能多漂亮。 两个工艺品美观原创 2017-07-28 14:20:15 · 590 阅读 · 0 评论 -
BZOJ 2565 最长双回文串 (Manacher)
2565: 最长双回文串Time Limit: 10 Sec Memory Limit: 128 MB Description顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。 输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。Input一行由小写英文原创 2017-07-28 10:06:30 · 373 阅读 · 0 评论 -
BZOJ 2160 拉拉队排练 (Manacher 序列差分)
2160: 拉拉队排练Time Limit: 10 Sec Memory Limit: 259 MB Description艾利斯顿商学院篮球队要参加一年一度的市篮球比赛了。拉拉队是篮球比赛的一个看点,好的拉拉队往往能帮助球队增加士气,赢得最终的比赛。所以作为拉拉队队长的楚雨荨同学知道,帮助篮球队训练好拉拉队有多么的重要。拉拉队的选拔工作已经结束,在雨荨和校长的挑选下,n位集优秀的身材、舞技于一原创 2017-07-28 09:21:24 · 304 阅读 · 0 评论 -
BZOJ 3790 神奇项链 (Manacher 贪心)
3790: 神奇项链Time Limit: 10 Sec Memory Limit: 64 MB Description母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字 母组成的字符串,每个小写字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个机器可以把两个回文串连接起来,而且第二个机器还有一个特殊的性质:假如一原创 2017-07-27 21:38:12 · 260 阅读 · 0 评论 -
练习赛 无尽的矩阵 最小循环矩阵(kmp hash)
无尽的矩阵题目描述 从前有一个的小矩阵,矩阵的每个元素是一个字母(区分大小写),突然有一天它发生了变异,覆盖了整个二维空间,即不停自我复制产生相同的矩阵然后无隙放置。现在二维空间已经被它占领了,但你只被告知了大小为R*C空间的内容(可能包含不完整的原矩阵),为了将它恢复原状,你需要找到满足条件的面积最小的原矩阵。 奇怪的是,同时有 T 个二维空间发生了变异,你需要尽快解决这些变异原创 2017-07-27 11:38:45 · 350 阅读 · 0 评论 -
练习赛 魔法串 (补全AC自动机 可持久化树)
魔法串题目描述 给你一棵n+1个结点的有根树,结点从0到n标号,其中0为根结点。 这是一棵魔法树。这棵树的每条边有一个魔力值,同一个结点连向不同子结点的边的魔力值不同。一个结点所代表的魔法串是从根一直走到这个结点,经过的魔力值依次排列形成的有序序列,另外,一个串是魔法串当且仅当它被一个结点所代表。 现在,为了使用强大的魔法,你需要对每个魔法串,找到最长的是它后缀的魔法串。为了方便输出,你只需要原创 2017-07-27 08:51:42 · 910 阅读 · 0 评论 -
BZOJ 2741 详解(分块 可持久化Trie树)
2741: 【FOTILE模拟赛】LTime Limit: 15 Sec Memory Limit: 162 MB DescriptionFOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。 即对于一个询问,你需要求出max(Ai xor Ai+1 xor Ai+2 … xor Aj),其中l<=i<=j<=r。 为了体现在线操作,对于一个询问(x,原创 2017-07-26 19:40:53 · 773 阅读 · 1 评论 -
POJ 2406 Power Strings 求最小循环节数(KMP)
Power StringsTime Limit: 3000MS Memory Limit: 65536K Total Submissions: 49380 Accepted: 20571 DescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if原创 2017-07-25 20:06:20 · 353 阅读 · 0 评论 -
BZOJ 2351 Matrix (Hash)
2351: [BeiJing2011]MatrixTime Limit: 20 Sec Memory Limit: 128 MB Description给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在原矩阵中出现过。 所谓01矩阵,就是矩阵中所有元素不是0就是1。Input输入文件的第一行为M、N、A、B,参见题目描述。 接下来M行,每行N个字符,非0即1,原创 2017-07-25 19:35:28 · 360 阅读 · 0 评论 -
BZOJ 2124 等差子序列 (树状数组 hash)
2124: 等差子序列Time Limit: 3 Sec Memory Limit: 259 MB Description 给一个1到N的排列{Ai},询问是否存在1<=p1=3),使得Ap1,Ap2,Ap3,…ApLen是一个等差序列。Input 输入的第一行包含一个整数T,表示组数。下接T组数据,每组第一行一个整数N,每组第二行为一个1到N的排列,数字两两之间用空格隔开。Output原创 2017-07-25 14:33:23 · 402 阅读 · 0 评论 -
BZOJ 3998 弦论 (后缀自动机)
3998: [TJOI2015]弦论Time Limit: 10 Sec Memory Limit: 256 MBDescription对于一个给定长度为N的字符串,求它的第K小子串是什么。Input第一行是一个仅由小写英文字母构成的字符串S第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个。T=1则表示不同位置的相同子串算作多个。K的意义如题所述。Output输出仅一行,为一个数字串原创 2017-07-30 10:12:33 · 337 阅读 · 0 评论 -
机房练习赛hao 【Tsinghua OJ】祖玛(Zuma) (字符串)
机房练习赛hao【问题描述】 祖玛是一款曾经风靡全球的游戏,其玩法是:在一条轨道上初始排列着若干个彩色珠子,其中任意三个相邻的珠子不会完全同色。此后,你可以发射珠子到轨道上并加入原有序列中。一旦有三个或更多同色的珠子变成相邻,它们就会立即消失。这类消除现象可能会连锁式发生,其间你将暂时不能发射珠子。 开发商最近准备为玩家写一个游戏过程的回放工具。他们已经在游戏内完成了过程记录的功能,而回放功能的原创 2017-07-07 16:59:18 · 1179 阅读 · 0 评论 -
BZOJ 2434 阿狸的打字机 (AC自动机 fail树 树状数组)
2434: [Noi2011]阿狸的打字机Time Limit: 10 Sec Memory Limit: 256 MB Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和’B’、’P’两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。原创 2017-07-29 11:49:17 · 368 阅读 · 0 评论