上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页
摘要: 题目大意:给你一个字符串(长度≤11000000),叫你求这个串的最长回文子串长度。 解题思路:Manacher算法模板题,可以在$O(n)$的时间复杂度里求出一个串的最长回文子串。 不知道Manacher的见:http://www.cnblogs.com/Mrsrz/p/7308621.html 阅读全文
posted @ 2017-08-08 20:04 Mrsrz 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Manacher算法,是由一个叫Manacher的人在1975年发明的,可以在$O(n)$的时间复杂度里求出一个字符串中的最长回文子串。 例如这两个回文串“level”、“noon”,Manacher算法先对其进行一个处理: level --> #l#e#v#e#l# noon --> #n#o#o 阅读全文
posted @ 2017-08-08 19:57 Mrsrz 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 题目:BZOJ1503、洛谷P1486、codevs1286、Vijos P1507。 题目大意:叫你编一个工资统计程序,具体操作见题目。 解题思路:建一棵权值线段树,保存每种工资的数量,由于工资可能有负,可以先对每个工资加上200000,然后进行处理。对于加减工资操作,直接用个变量储存工资变化即可 阅读全文
posted @ 2017-08-08 13:10 Mrsrz 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一堆数,他们的众数出现次数超过了一半,求这个众数。 解题思路:首先这题空间只有3.5M,开数组存根本存不下。而且此题scanf能过,读入优化却被卡了!! 由于众数次数出现了一半,那么我们把众数和其他数抵消,最后至少还剩下1个,那么只要模拟抵消的过程即可。具体过程见代码。 C++ Cod 阅读全文
posted @ 2017-08-08 09:16 Mrsrz 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出一些父子的关系,求他们的最远祖先。 解题思路:并查集题目,但给出的是名字,所以要用map给每个人的名字编号。 C++ Code: 阅读全文
posted @ 2017-08-07 20:09 Mrsrz 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有n座城堡,每座城堡打掉后能获得一个价值,但某些城堡需要在打掉另一个城堡后才能打,求打掉m座城堡能获得的最大价值。 解题思路:这是一道有依赖的背包问题,可以用树形dp的方式做。 设f[i][j]表示打掉以i为根的子树中的j个城堡所获得的最大价值,则有f[i][j]=max(f[i][j-k 阅读全文
posted @ 2017-08-07 09:19 Mrsrz 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题目大意:某大学有N个职员,编号为1~N。他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但如果某个职员的上司来参加舞会了,那么这个职员就不肯参加舞会了。求最大的快乐指数。 解题思路:经典的树形dp。我们设f[i][0 阅读全文
posted @ 2017-08-06 19:44 Mrsrz 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题目:BZOJ1798、洛谷P2023。 题目大意:有长为N的数列,设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。 解题思路:此题很容易想到线段树 阅读全文
posted @ 2017-08-06 10:39 Mrsrz 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你两个1~n的排列,求他们的LCS。 解题思路:由于是1~n的排列,每个数会且只会出现1次。我们可以把一个序列映射成1,2,3,4……然后将另一个序列按照这个映射进行改变。由于前一个序列已经有序,那么后一个序列的最长上升子序列(LIS)肯定是前一个的子序列,由于LIS最长,所以它的值也是 阅读全文
posted @ 2017-08-05 20:08 Mrsrz 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个序列,叫你求最长上升子序列长度,但必须包含第k项。 解题思路:我们把k左边的比a[k]大的数去掉,k右边的比k小的数去掉,就可以保证选到a[k]了(因为左边的数小于a[k],而a[k]小于右边的数,取了a[k]一定比不取优)。 此题由于n到300000,需要优化后的LIS,我使用了 阅读全文
posted @ 2017-08-05 19:37 Mrsrz 阅读(218) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页