随笔分类 -  队列与单调队列

摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2806 [算法] 首先建立广义后缀自动机 注意到问题具有单调性 , 不妨对于每组询问二分答案mid 如何检验? 记fi表示前i个字符最多能选几个 , 有转移方程 : fi = max{ 阅读全文
posted @ 2019-03-29 21:18 evenbao 阅读(206) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=3831 [算法] 单调队列优化动态规划 时间复杂度 : O(N) [代码] 阅读全文
posted @ 2018-11-05 22:04 evenbao 阅读(163) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4721 [算法] 首先,我们可以维护一个堆,堆中存放蚯蚓的长度,由于除当前蚯蚓其他的蚯蚓长度都要增加q,我们不妨将当前蚯蚓长度减去q,期望得分85pts 进一步观察,我们发现,同一种切法 阅读全文
posted @ 2018-08-13 19:47 evenbao 阅读(208) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1791 [算法] 不难看出,要求的是这个基环树森林中每棵基环树的直径之和 [代码] 阅读全文
posted @ 2018-07-30 16:05 evenbao 阅读(206) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1999 [算法] 树的直径 + 单调队列 [代码] 阅读全文
posted @ 2018-07-28 15:37 evenbao 阅读(125) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1855 [算法] 单调队列优化动态规划 [代码] 阅读全文
posted @ 2018-07-23 18:35 evenbao 阅读(147) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=3017 [算法] multiset + dp + 单调队列 [代码] 阅读全文
posted @ 2018-07-19 22:22 evenbao 阅读(143) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1821 [算法] 单调队列优化DP [代码] 阅读全文
posted @ 2018-07-19 17:50 evenbao 阅读(155) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=2259 【算法】 由题,一个人入队时,若这个人所在的组已经有人在队列中,则加入队列,否则排到队末 因此我们发现,这个队列一定是由连续的一组人的若干段组成,不妨用一个队列记录每组人的顺序,再分别将每组建一个队列 维护这(n+1)个队列 阅读全文
posted @ 2018-06-29 22:37 evenbao 阅读(131) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 单调队列 【代码】 阅读全文
posted @ 2018-06-08 21:18 evenbao 阅读(130) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 单调队列 【代码】 阅读全文
posted @ 2018-06-08 20:34 evenbao 阅读(121) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 这题有一个性质 : 位于顶层的干草堆可以满足宽度最小且高度最高 根据这个性质,用单调队列优化DP,即可 【代码】 阅读全文
posted @ 2018-05-12 09:41 evenbao 阅读(161) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 不难看出,这题可以用动态规划来解决 f[i][j]表示第i行第j列能够取得的最大分数 则如果向右走,状态转移方程为f[i][j]=max{f[i-1][k]+a[i][k]+a[i][k+1]+...+a[i][j]}(i-T<=k<=j) 如果向左走,则状态转 阅读全文
posted @ 2018-02-12 08:59 evenbao 阅读(139) 评论(0) 推荐(0)