码迷,mamicode.com
首页 >  
搜索关键字:单调队列    ( 1102个结果
5.29 省选模拟赛 波波老师 SAM 线段树 单调队列 并查集
LINK:波波老师 LINK:同bzoj 1396 识别子串 不过前者要求线性做法 后者可以log过。实际上前者也被我一个log给水过了. 其实不算很水 我自认跑的很快罢了. 都是求经过一个位置的最短的 在整个字符串中只出现过一次的子串。 SAM很容易完成这个东西. 考虑对于计算每个节点的贡献 容易 ...
分类:其他好文   时间:2020-05-31 15:55:57    阅读次数:53
【CF-1359 D. Yet Another Yet Another Task】 ST表+单调队列
D. Yet Another Yet Another Task 题意 给出一个长度为$n$的整数数组,让找出一个连续子序列,它的和减去最大值是最大的。 思路 我写的代码有点多了。。。 ST表+单调队列。 因为是减去最大值,所以我们可以枚举每个数字作为最大值。 左边第一个大于它的数字到右边第一个大于它 ...
分类:其他好文   时间:2020-05-29 23:07:00    阅读次数:131
Shopping(树形背包+点分治)
Solution 我们发现要解决一个树上的连通块问题,解决这种问题的时候我们不妨先随便选一个根,如果要选某两个点则他们到n的路径上的点都会被选就变成了一个树形背包问题。 注意这里是多重背包,所以我们可以用单调队列优化,时间复杂度$O(N^2M)$。 考虑暴力选根的时候会把很多重复的情况算进去,所以我 ...
分类:其他好文   时间:2020-05-29 19:24:43    阅读次数:65
Luogu3994 高速公路
Description "link" Solution 方程显然吧 $$f_i=\min\limits_{j\in \{anc_i\}} f_j+p_i\times(dep_i dep_j)+q_i$$ 然后斜率优化 以上都是比较基础的部分 然后我们主要考虑怎么在斜率优化的时候进行对于单调队列的处理 ...
分类:其他好文   时间:2020-05-16 10:52:21    阅读次数:82
Codeforces Round #642 (Div. 3) A->D(D为单调队列)
A: http://codeforces.com/contest/1353/problem/A 题意:构造出一个长度为n的序列,sum=m。求出最大的相邻差值的绝对值之和。a[]>=0。 解析:由于最小为0,所以可以这么构造:0,x,0,x,0,x......x为sum的平均值。那么结果总的就是2* ...
分类:其他好文   时间:2020-05-15 18:29:22    阅读次数:73
用数组模拟栈 队列 以及单调栈 单调队列应用
用数组模拟栈 // tt表示栈顶 int stk[N], tt = 0; // 向栈顶插入一个数 stk[ ++ tt] = x; // 从栈顶弹出一个数 tt -- ; // 栈顶的值 stk[tt]; // 判断栈是否为空 if (tt > 0) { } 用数组模拟队列 // hh 表示队头,t ...
分类:编程语言   时间:2020-05-13 15:17:54    阅读次数:64
买卖股票的最佳时期(贪心+单调队列)
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 ...
分类:其他好文   时间:2020-05-12 09:37:26    阅读次数:71
滑动窗口-BST-单调队列-1438. 绝对差不超过限制的最长连续子数组
2020-05-05 17:00:57 问题描述: 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如果不存在满足条件的子数组,则返回 0 。 示例 1: 输入:nums = [8,2 ...
分类:编程语言   时间:2020-05-05 17:35:21    阅读次数:69
Luogu 2569 SCOI2010 股票交易
题面 这个题状态设计和状态转移方程都非常好设计好推,重点思考一下单调队列优化以及代码DP中一些初始化,转移要点的一些方法,尽量做到以后不再犯类似的错误。 F[i][j] 即第i天,当前手中有j的股票所能带来的最大价值。 分类讨论一下,今天可以买,可以不买,还可以卖。 买的话可以分为我今天第一次开始买 ...
分类:其他好文   时间:2020-05-05 00:24:39    阅读次数:78
luogu P2627 [USACO11OPEN]Mowing the Lawn G 单调队列优化dp
```//f[i]表示从前i头牛中选,且合法,的所有方案,价值最大//第i头选或不选都可以//不选:变成f[i-1]//选i:需要知道从i开始往前连续选了多少个,最多是k//如果是x个,那么就加上w[i-x+1]+w[i-x+2]...+w[i],也就是s[i]-s[i-j]//那么再往前选的话,下... ...
分类:Windows程序   时间:2020-05-02 22:43:49    阅读次数:94
1102条   上一页 1 ... 3 4 5 6 7 ... 111 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!