上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 59 下一页
摘要: 题目传送门经典的数据结构维护字符串哈希这里用了很慢很慢的splay各种T(也可能是死循环)不过没办法因为会写splay的能力还是要有的#pragma GCC opitmize("O3")#pragma G++ opitmize("O3")#include#include#include#define... 阅读全文
posted @ 2017-12-01 19:06 扩展的灰(Extended_Ash) 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目传送门经典的数据结构维护字符串哈希这里用了很慢很慢的splay各种T(也可能是死循环)不过没办法因为会写splay的能力还是要有的#pragma GCC opitmize("O3")#pragma G++ opitmize("O3")#include#includ... 阅读全文
posted @ 2017-12-01 19:06 扩展的灰(Extended_Ash) 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希望领养的宠物的特点值a(a是一个正整数,a#include#incl... 阅读全文
posted @ 2017-11-30 21:49 扩展的灰(Extended_Ash) 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希望领养的宠物的特点值a(a是一个正整数,a#include#include#define N 100... 阅读全文
posted @ 2017-11-30 21:48 扩展的灰(Extended_Ash) 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目传送门哈哈哈广义SAM真的好简(du)单(liu)啊到时候讲课可以拿来祸害众生,Yeah!好了开始讲题解,我们将所有字符串加入广义SAM里面对每一个节点维护一个bitset表示它在哪些主串中出现过,让后标记上传就用或运算就好了因为题目要求输出方案,加上一个dfs就... 阅读全文
posted @ 2017-11-30 17:35 扩展的灰(Extended_Ash) 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题目传送门哈哈哈广义SAM真的好简(du)单(liu)啊到时候讲课可以拿来祸害众生,Yeah!好了开始讲题解,我们将所有字符串加入广义SAM里面对每一个节点维护一个bitset表示它在哪些主串中出现过,让后标记上传就用或运算就好了因为题目要求输出方案,加上一个dfs就可以了,复杂度O(L*n/64)... 阅读全文
posted @ 2017-11-30 17:34 扩展的灰(Extended_Ash) 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:对一个字符串求一个最长的子串使得它至少出现k次额,因为这个题目呢,他的字符集非常大(100W)所以直接用SAM是不行了,我们考虑用离散化+SA,让后就可以分块rmq了当然这样很麻烦,我们还是用SAM,但是儿子集合用map来存,这样空间就是O(n)的,时... 阅读全文
posted @ 2017-11-27 21:07 扩展的灰(Extended_Ash) 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:对一个字符串求一个最长的子串使得它至少出现k次额,因为这个题目呢,他的字符集非常大(100W)所以直接用SAM是不行了,我们考虑用离散化+SA,让后就可以分块rmq了当然这样很麻烦,我们还是用SAM,但是儿子集合用map来存,这样空间就是O(n)的,时间多了一个log#pragma ... 阅读全文
posted @ 2017-11-27 21:06 扩展的灰(Extended_Ash) 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:对一个序列的差分求出现至少两次且两次不相交的最长子串也是SA和SAM都可以做,SA稍微麻烦SA做法:二分+height分段rmqSAM做法(太神了):对于每个节点的right集合,求出其中的最大值和最小值那么合法的长度一定为min(mx[x],r[x]-l[x])(l和r分别是最大值... 阅读全文
posted @ 2017-11-27 20:41 扩展的灰(Extended_Ash) 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:对一个序列的差分求出现至少两次且两次不相交的最长子串也是SA和SAM都可以做,SA稍微麻烦SA做法:二分+height分段rmqSAM做法(太神了):对于每个节点的right集合,求出其中的最大值和最小值那么合法的长度一定为min(mx[x],r[x]... 阅读全文
posted @ 2017-11-27 20:41 扩展的灰(Extended_Ash) 阅读(112) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 59 下一页