上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 59 下一页
摘要: 1406: [AHOI2007]密码箱 https://www.lydsy.com/JudgeOnline/problem.php?id=1406 分析 $x^2 ≡ 1 \ mod\ n$$x^2 = kn +1$$x^2 - 1 = kn$$(x + 1) ( x - 1) = kn$设$n = 阅读全文
posted @ 2018-07-22 08:48 MJT12044 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 3277: 串 https://www.lydsy.com/JudgeOnline/problem.php?id=3277 分析: 广义后缀自动机是什么? 广义后缀自动机不就是把很多串的SAM建到了一个SAM上,建每个串的时候都从root开始(last=root)就行了。 广义后缀自动机是Trie树 阅读全文
posted @ 2018-07-20 17:33 MJT12044 阅读(215) 评论(0) 推荐(0) 编辑
摘要: SUBLEX - Lexicographical Substring Search 链接 题意 求第k小的子串。相同的算一个。 分析 建立后缀自动机,在后缀自动机上从一个点经过trans,到另一个点,trans会对应一个子串。而且会对应所有的子串。 每个节点能经过trans到达的点,即它可以形成的子 阅读全文
posted @ 2018-07-19 17:31 MJT12044 阅读(341) 评论(0) 推荐(0) 编辑
摘要: LCS2 - Longest Common Substring II 链接 题意: 求N(N<=10)个串的最长公共子串。 分析: poj2774上那道题,对一个串建立后缀自动机,另一个在上面匹配。 这道题是对多个串求。那么同样,让每个串在后缀自动机上匹配,然后记录在后缀自动机的每个节点上记录,当前 阅读全文
posted @ 2018-07-19 14:59 MJT12044 阅读(283) 评论(0) 推荐(1) 编辑
摘要: NSUBSTR - Substrings 链接 题意: 给一个字符串S,求长度为x的所有子串中,这些子串其中一个串的出现次数最多,求这个值。x=1,2,3....n 分析: 后缀自动机。 right集合表示当前状态在出现在其他的位置。len为当前状态的最大的串。parent树中,父节点的right包 阅读全文
posted @ 2018-07-19 11:11 MJT12044 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1977: [BeiJing2010组队]次小生成树 Tree https://lydsy.com/JudgeOnline/problem.php?id=1977 题意: 求严格次小生成树,即边权和不能等于最小生成树。 分析: 倍增:求出最小生成树,然后枚举非树边,加入一条非树边,删掉环上的最大的边 阅读全文
posted @ 2018-07-13 17:21 MJT12044 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 2002: [Hnoi2010]Bounce 弹飞绵羊 https://www.lydsy.com/JudgeOnline/problem.php?id=2002 分析: 绵羊在弹飞的路径中相当于一棵树,这棵树需要更改形态,删一条边,加一条边,所以LCT维护一下。 代码: 阅读全文
posted @ 2018-07-12 19:04 MJT12044 阅读(190) 评论(0) 推荐(0) 编辑
摘要: P3690 【模板】Link Cut Tree (动态树) https://www.luogu.org/problemnew/show/P3690 分析: LCT模板 代码: 注意一下cut! 阅读全文
posted @ 2018-07-12 14:47 MJT12044 阅读(272) 评论(0) 推荐(0) 编辑
摘要: P2093 [国家集训队]JZPFAR https://www.luogu.org/problemnew/show/P2093 分析: kdtree模板 维护一个小根堆,开始时插入k个-inf,每次取出最小的与当前更新,如果当前的更大一些,那么更新堆中的元素。 代码: 阅读全文
posted @ 2018-07-12 07:51 MJT12044 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 2648: SJY摆棋子 https://www.lydsy.com/JudgeOnline/problem.php?id=2648 分析: k-d tree 模板题。 代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef lo 阅读全文
posted @ 2018-07-11 16:21 MJT12044 阅读(149) 评论(0) 推荐(0) 编辑
摘要: In case of failure http://acm.hdu.edu.cn/showproblem.php?pid=2966 题意: 求平面上距离每个点最近的点。输出平方即可。 分析: k-d tree模板题。k-d树的最近邻搜索。 关于k-d tree 划分平面:应该按照维度的方差的大小来划 阅读全文
posted @ 2018-07-10 17:45 MJT12044 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 2140: 稳定婚姻 1 /* 2 求联通分量。 3 */ 4 #include<bits/stdc++.h> 5 using namespace std; 6 typedef long long LL; 7 8 inline int read() { 9 int x=0,f=1;char ch=g 阅读全文
posted @ 2018-07-08 20:35 MJT12044 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 3155: Preprefix sum https://www.lydsy.com/JudgeOnline/problem.php?id=3155 分析: 区间修改,区间查询,线段树就好了。 然后,这题有树状数组! 代码: 线段树620ms 1 /* 2 一个数修改影响后面的数,使后面的数都增加或者 阅读全文
posted @ 2018-07-08 20:33 MJT12044 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 2435: [Noi2011]道路修建 https://www.lydsy.com/JudgeOnline/problem.php?id=2435 阅读全文
posted @ 2018-07-08 15:09 MJT12044 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 2426: [HAOI2010]工厂选址 链接 代码: 阅读全文
posted @ 2018-07-08 09:55 MJT12044 阅读(165) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 59 下一页