上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 38 下一页
2015年6月20日
摘要: 动态更新后缀自动机,每次不断依据当前添加的节点不断往前寻找父节点上字符串最多可出现的次数这里为了减少运算,当父节点已经达到k次就不在往前寻找,因为之前的必然达到k次,也已经统计在内 1 #include 2 #include 3 #include 4 5 using namespace st... 阅读全文
posted @ 2015-06-20 18:15 Love风吟 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定一个字符串,求每个对应的长度能产生的相同子串的最大个数这里构建好后缀自动机之后,再将整个字符串从头到尾扫一遍,然后将每个对应的点上的sc值+1表示从头走到尾的前提下,所能产生的子串能够得到的最大数量为1然后再去考虑其他子串每个后缀自动机上的节点上的长度表示的是当前点所能接收的最大长度的... 阅读全文
posted @ 2015-06-20 16:44 Love风吟 阅读(771) 评论(0) 推荐(0) 编辑
2015年6月19日
摘要: 这里串最多有10个,找所有串的最长公共子串这里后缀自动机做,以第一个串建立后缀自动机,后面的串一个个去匹配,每次得到当前串在可到达状态上所能得到的最长后缀长度拿所有串匹配后得到的结果进行计算 1 #include 2 #include 3 #include 4 using namespace ... 阅读全文
posted @ 2015-06-19 02:01 Love风吟 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 这里用第一个字符串构建完成后缀自动机以后不断用第二个字符串从左往右沿着后缀自动机往前走,如能找到,那么当前匹配配数加1如果找不到,那么就不断沿着后缀树不断往前找到所能匹配到当前字符的最大长度,然后将cur节点转移到当前节点即可,再把答案加1记住不断更新所能得到的最大值 1 #include 2 #... 阅读全文
posted @ 2015-06-19 00:57 Love风吟 阅读(312) 评论(0) 推荐(0) 编辑
2015年6月11日
摘要: 题目大意:给定一个字符串,可以把一段尾部接到头部,这样找到一个最小的字符串方案一:利用循环同构中找最小表示的方法来解决论文参考http://wenku.baidu.com/view/438cad13a2161479171128b6.html 1 #include 2 #include 3 #in... 阅读全文
posted @ 2015-06-11 12:42 Love风吟 阅读(442) 评论(0) 推荐(0) 编辑
2015年6月10日
摘要: 题目大意:希望找到连续的长为m*l的子串,使得m个l长的子串每一个都不一样,问能找到多少个这样的子串简单的字符串hash,提前预处理出每一个长度为l的字符串的hash值 1 #include 2 #include 3 #include 4 #include 5 #include 6 #in... 阅读全文
posted @ 2015-06-10 19:08 Love风吟 阅读(204) 评论(0) 推荐(0) 编辑
2015年6月6日
摘要: 题目大意:给定n个数,再给q个区间询问,希望在区间s,t中找到一段连续的子序列使其和最大因为询问上万,节点数50000,明显是用线段树去做,这里很明显的区间更新,唯一写起来有点恶心的是询问每一个区间的最大都要跟左右区间的左最大右最大有关系反正时要注意细节了,查询的时候同时要查询其左右连续最大自己的错... 阅读全文
posted @ 2015-06-06 20:23 Love风吟 阅读(595) 评论(0) 推荐(0) 编辑
2015年6月4日
摘要: 题目大意:在给定带权值节点的树上从1开始不回头走到某个底端点后得到所有经过的点的权值后,这些点权值修改为0,到达底部后重新回到1,继续走,问走k次,最多能得到多少权值之和这其实就是相当于每一次都走权值最大的那一条路径,进行贪心k次首先先来想想树链剖分的时候的思想:重儿子表示这个儿子对应的子树的节点数... 阅读全文
posted @ 2015-06-04 10:47 Love风吟 阅读(429) 评论(0) 推荐(0) 编辑
2015年6月3日
摘要: 题目大意:每次随机选择两个点,便把这两个点之间形成的子矩阵上的每一个方块涂色,问随机选择k次,整个m*n的矩阵中有多少个小方块被涂上了颜色这道题不难,但自己智商实在捉急,一直想不出来。。。因为这里n,m 2 #include 3 #include 4 #include 5 #include ... 阅读全文
posted @ 2015-06-03 21:44 Love风吟 阅读(772) 评论(1) 推荐(0) 编辑
2015年6月2日
摘要: 题目大意:不断修改字符串中的字母,然后询问区间字符串是否处于已给定的字符串集合中这里将原来的字符串集合保存到hash表中,当然用map,set都没有问题修改查询都用线段树实现,自己的query函数写的有问题,按照网上的改了就没问题写一下自己的理解,因为左右子树合并的时候,需要计算右子树生成的字符串的... 阅读全文
posted @ 2015-06-02 20:33 Love风吟 阅读(446) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 38 下一页