码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
最大子段和(交换)
题意: 给你一个序列找到交换一次后的最大字段和(所有交换方式中最大的) 分析: 首先我们这么想,我们要最后要的答案是由某个区间和区间左边交换一个或和区间右边交换一个或者不交换(内部交换或外部交换)。 至于不交换,我们直接o(n)搞过。 然后就是向左(向右类似,只要把序列倒过来跑一边就好了)交换,我们 ...
分类:其他好文   时间:2020-06-27 20:05:15    阅读次数:56
Friends and Subsequences - 二分 + ST表
传送门 很棒的题。 有两个序列a和b,长度都为n,对于a序列需要知道区间的最大值,对于b序列需要知道区间的最小值 求出符合式子 \(max_{i = l}^ra_i = min_{i = l}^rb_i\) 的所有区间个数。 方法很简单,用st表分别维护a序列的最大值的b序列的最小值,明显,a序列的 ...
分类:其他好文   时间:2020-06-27 19:49:33    阅读次数:59
Gym-102576H Lighthouses
题目传送门 分析: 把凸多边形简化成一个圆,一次电车游览会把圆分割成两部分,之后只能在其中一部分里面进行游览 考虑DP,设$F_{i,j,0/1}\(表示,目前我们只能游览逆时针方向\)(i,j)$中的点,并且下一步是从$i$还是$j$出发 枚举区间中的某个点$k$,分类讨论,简单转移 #inclu ...
分类:其他好文   时间:2020-06-27 16:12:43    阅读次数:78
P4127 [AHOI2009]同类分布
原题链接 https://www.luogu.com.cn/problem/P4127 题解 浅谈数位dp 昨天通过网课复习了一下数位dp,然后来做几道数位dp的题来练练手。 经典的数位dp 是要求统计符合限制的数字的个数。 一般的形式是:求区间 [ n , m ] 满足限制 f ( 1 ) 、f ...
分类:其他好文   时间:2020-06-27 16:06:31    阅读次数:47
[loj3043]线段树
考虑把每一个区间单独统计,令$f[i]$表示第i个区间有标记的次数,$g[i]$表示第i个区间及其祖先中存在标记的次数,然后对于操作将所有区间分为5类(T为已执行操作个数): 1.被修改,那么$f[i]+=2^{T}$,$g[i]+=2^{T}$(定义修改为执行了$tag=1$) 2.被经过,$f[ ...
分类:其他好文   时间:2020-06-27 14:41:32    阅读次数:46
二叉树P4715 【深基16.例1】淘汰赛【数塔思想】
题目 https://www.luogu.com.cn/problem/P4715 分析 这道题我是使用了动态规划思想的数塔的做法,从数塔底层开始比较,一层一层网上找,找到第二层在比较找出亚军(数组的最低维来表示index与国家的能力值) 但是最简单的思路:么的把 n 支队伍分成两个区间,一个上半区 ...
分类:其他好文   时间:2020-06-27 13:23:27    阅读次数:67
1.快速排序
快速排序的基本思想是分治。 快速排序的步骤: 假设区间是从l到r的话 1:确定分界点x。在要排序的数组内找到一个数作为分界点x。(q[l], q[(l + r) / 2], q[r], 随机值) 2:划分区间。使得左区间里的数都小于等于x,右区间里的数都大于等于x。快速排序是选择一个数来划分区间。 ...
分类:编程语言   时间:2020-06-27 13:17:22    阅读次数:57
treap 学习小记
介绍 treap是tree和heap的组合词,说明这种数据结构有树的特点又有堆的特点。本质是一颗二叉搜索树。 treap的结点除了key关键字外还有个priority关键字。treap除了要保证key满足二叉搜索树性质,还要保证当前priority大于等于两个子节点的priority(即堆的性质)。 ...
分类:其他好文   时间:2020-06-27 13:10:38    阅读次数:52
程序练习-珠心算习题生成
珠心算:目前和为9以内加减法;最多随机7个数字,从第二个数字开始,随机数加前面的数字和不超过9, 差不能小于0; 据此规则得: 0-sum<=a <= 9-sum; 得知待填入数字a的范围。 通过for 遍历, 获得处在这个区间的数字在数组中的index, 以这个index做为 random.nex ...
分类:其他好文   时间:2020-06-27 09:49:41    阅读次数:57
HDU5266 pog loves szh III - LCA + ST表
传送门 就是简单的ST表问题+ LCA,用ST表预处理好连续区间的LCA,然后进行查询 注意HDU是多组输入,把相应的值清零即可。 LCA采用倍增法,lg是常数优化。 ST表用模板,维护$[i,i + 2^j - 1]$这个区间的LCA 时间复杂度为预处理$O(nlogn)$ 查询$O(mlogn) ...
分类:其他好文   时间:2020-06-27 09:32:26    阅读次数:54
16036条   上一页 1 ... 48 49 50 51 52 ... 1604 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!