随笔分类 -  后缀数组

摘要:给出不超过5个字符串,求最长公共子串 总长度不超过1w 把几个串接到一起中间用不同的字符隔开 求出height之后,二分答案为k,在height数组中找到每一段连续的且均不小于k的数,用前缀和判断里面是否包含了来自每一个字符串的子串 $O(nlogn)$ 阅读全文
posted @ 2019-09-26 20:45 jzyy 阅读(173) 评论(0) 推荐(0)
摘要:因为洛谷题目蛋疼BZOJ又关了就不贴题面了 等bzoj好了之后再贴题面 把两个接在一起暴力枚举原串中起始位置,比较时利用$height$贪心往后比对就好了 RMQ应该用ST表会快很多 但我快两年没碰oi了,细节不想推就敲了个线段树 差点被卡常 阅读全文
posted @ 2019-09-24 22:25 jzyy 阅读(147) 评论(0) 推荐(0)
摘要:2882: 工艺 Time Limit: 10 Sec Memory Limit: 128 MB Submit: 1085 Solved: 469 [Submit][Status][Discuss] Description 小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫Minecraft。 阅读全文
posted @ 2017-10-04 11:24 jzyy 阅读(193) 评论(0) 推荐(1)
摘要:4199: [Noi2015]品酒大会 Description 一年一度的“幻影阁夏日品酒大会”隆重开幕了。大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加。 在大会的晚餐上,调酒师 Rainbow 调制了 nn 杯鸡尾酒。这 nn 杯鸡尾酒 阅读全文
posted @ 2017-09-28 21:33 jzyy 阅读(175) 评论(0) 推荐(0)
摘要:3238: [Ahoi2013]差异 Description Input 一行,一个字符串S 一行,一个字符串S Output 一行,一个整数,表示所求值 一行,一个整数,表示所求值 Sample Input cacao Sample Output 54 HINT 2<=N<=500000,S由小写 阅读全文
posted @ 2017-09-27 21:50 jzyy 阅读(111) 评论(0) 推荐(0)
摘要:P1860 后缀数组 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 我们定义一个字符串的后缀suffix(i)表示从s[i]到s[length(s)]这段子串。 后缀数组(Suffix array)SA[i]中存放着一个排列,满足suffix(sa[i]) 阅读全文
posted @ 2017-09-13 18:50 jzyy 阅读(153) 评论(0) 推荐(0)
摘要:1717: [Usaco2006 Dec]Milk Patterns 产奶的模式 Description 农夫John发现他的奶牛产奶的质量一直在变动。经过细致的调查,他发现:虽然他不能预见明天产奶的质量,但连续的若干天的质量有很多重叠。我们称之为一个“模式”。 John的牛奶按质量可以被赋予一个0 阅读全文
posted @ 2017-09-05 21:44 jzyy 阅读(162) 评论(0) 推荐(0)
摘要:1692: [Usaco2007 Dec]队列变换 Description FJ打算带他的N(1 <= N <= 30,000)头奶牛去参加一年一度的“全美农场主大奖赛”。在这场比赛中,每个参赛者都必须让他的奶牛排成一列,然后领她们从裁判席前依次走过。 今年,竞赛委员会在接受队伍报名时,采用了一种新 阅读全文
posted @ 2017-09-05 20:14 jzyy 阅读(156) 评论(0) 推荐(0)
摘要:1031: [JSOI2007]字符加密Cipher Description 喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法 :把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作: JSOI07 SOI07J OI07JS 阅读全文
posted @ 2017-08-27 14:35 jzyy 阅读(131) 评论(0) 推荐(0)