摘要: 题目描述 如题,给出两个字符串s1和s2,其中s2为s1的子串,求出s2在s1中所有出现的位置。 为了减少骗分的情况,接下来还要输出子串的前缀数组next。 (如果你不知道这是什么意思也不要问,去百度搜[kmp算法]学习一下就知道了。) 输入输出格式 输入格式: 第一行为一个字符串,即为s1 第二行 阅读全文
posted @ 2018-02-12 23:26 Menteur_hxy 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 给定一个数列 ai O(nlogn) 预处理 O(1) 查询区间最值 定义f(i,j) 为ai开始,包括ai的连续2^j个元素的最值 下面以最大值为例: f(i,j)表示max{ak}(k∈[i,i+2^j)). 利用倍增: f[i][j]= {aimax(f[i][j−1],f[i+2j−1][j 阅读全文
posted @ 2018-02-12 20:44 Menteur_hxy 阅读(121) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/clove_unique/article/details/50630280 阅读全文
posted @ 2018-02-12 00:00 Menteur_hxy 阅读(121) 评论(0) 推荐(0) 编辑