会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Valk3's blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
下一页
2020年5月19日
后缀数组题目总结
摘要: 后缀数组题目 "入门博客" 模板题 输出sa[i] "P3809 【模板】后缀排序" 字符串的最小表示 "P4051 [JSOI2007]字符加密" 将字符串s复制为ss,做后缀数组。 取首尾字符求字典序最小 "P2870 [USACO07DEC]Best Cow Line G" 题意 给出一个字符
阅读全文
posted @ 2020-05-19 08:59 Valk3
阅读(198)
评论(0)
推荐(1)
2020年5月18日
后缀数组入门
摘要: "转载自OI wiki" 后缀数组相关定义 :表示按照字典序排序后,第i名后缀开头下标 :表示后缀i的排名 :以下标i为开头的后缀 暴力求法 一切都从暴力开始,哈哈哈哈 我们把n个后缀sort一遍,复杂度是O(n2logn)。 倍增优化 使用倍增的思想进行优化。 1. 按照每个后缀的前1个字母排序。
阅读全文
posted @ 2020-05-18 19:08 Valk3
阅读(127)
评论(0)
推荐(0)
【POJ.3415 Common Substrings】后缀数组 长度不小于K的公共子串个数
摘要: "Common Substrings" 题意 给出两个字符串,求他俩长度 =k的公共子串的数量。 思路 $n^2$ 的思路比较容易想到。 我们把两个字符串用一个没有出现过的字符隔开拼接起来,做后缀数组。 那么公共子串的数量,就是A串的后缀和B串的后缀之间的所有最长公共前缀和。 统计时,遍历$heig
阅读全文
posted @ 2020-05-18 17:09 Valk3
阅读(150)
评论(0)
推荐(0)
【UOJ #519 查查查乐乐】 DP
摘要: "【美团杯2020】查查查乐乐" 题意 给出t个包含字符,‘x’,‘l’的字符串。 现在把x修改为l,把l修改为x,现在要保证不包含“xxxll”的子序列,问最少需要修改多少次? 题解 $dp[i][j]$表示在前i个字符串中,出现的最长的xxxll的子序列的长度。 比如:x是1,xx是2,xxx是
阅读全文
posted @ 2020-05-18 09:53 Valk3
阅读(184)
评论(0)
推荐(0)
2020年5月14日
【CF-1350 D. Orac and Medians】 思维
摘要: "Orac and Medians" 题意 给出一个长度为n的数组a,以及数字k,在一次操作中可以选择一个区间$[l,r]$, 把这个区间里所有的数字变成其中位数,数组a的中位数是排好序之后的$a[\frac{n+1}{2}]$。 问是否可以通过有限次操作,把整个区间变成k 思路 "中文题解" 我的
阅读全文
posted @ 2020-05-14 18:32 Valk3
阅读(109)
评论(0)
推荐(0)
【CF-1350 C - Orac and LCM】数学
摘要: "Orac and LCM" 题意 有一个数组s,相关定义如下 1. $gcd(s)$是最大的一个整数x,s中的所有数字都可以整除x 2. $lcm(s)$是最小的一个整数x,x可以整除s中的所有数字 给出一个有n个数字的数组a,根据数组a,得到另一个数组$t=\{lcm(a_i,a_j)|i us
阅读全文
posted @ 2020-05-14 17:48 Valk3
阅读(99)
评论(0)
推荐(0)
【CF 1350 B.Orac and Models】 DP
摘要: "Orac and Models" 题意 给出包含n个数字的数组$s$,现在让你选出最长的一个子序列, $i_j$表示子序列中第j个数字在s中的下标,要满足$s_{i_j} using namespace std; const int N=2e5+10; typedef long long ll;
阅读全文
posted @ 2020-05-14 16:42 Valk3
阅读(106)
评论(0)
推荐(0)
2020年5月13日
【POJ-2774】Long Long Message 后缀数组 最长公共子串(出现两次不重叠子串)
摘要: " Long Long Message " 题意 给出两个字符串,让找出最长的公共子串 思路 把两个字符串合起来,做最长不重叠子串即可。 "[poj 1743] Musical Theme 后缀数组 or hash" 数组开二倍 代码
阅读全文
posted @ 2020-05-13 21:35 Valk3
阅读(119)
评论(0)
推荐(0)
【Poj-3693】Maximum repetition substring 后缀数组 连续重复子串
摘要: "POJ 3693 " 题意 "SPOJ REPEATS " 的进阶版,在这题的基础上输出字典序最小的重复字串。 思路 跟上题一样,先求出最长的重复次数,在求的过程中顺便纪录最多次数可能的长度。 因为sa数组是按照字典序排好的,所以我们顺序遍历sa数组,找到第一个符合的输出即可。 why 字符串结尾
阅读全文
posted @ 2020-05-13 17:07 Valk3
阅读(151)
评论(0)
推荐(0)
【SPOJ – REPEATS】 后缀数组【连续重复子串】
摘要: 字体颜色如何 字体颜色 "SPOJ REPEATS " 题意 给出一个字符串,求重复次数最多的连续重复子串。 题解 引自论文 "后缀数组——处理字符串的有力工具" 。 "解释参考博客" “S肯定包括了字符r[0], r[L], r[L 2],r[L 3], ……中的某相邻的两个” 由于当前S是有两个
阅读全文
posted @ 2020-05-13 09:46 Valk3
阅读(182)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
下一页
公告