码迷,mamicode.com
首页 >  
搜索关键字:区间和    ( 658个结果
HDU 4027 Can you answer these queries?(线段树)
HDU 4027 Can you answer these queries? 题目链接 题意:给定一个数列,两种操作 0 a b 把[a,b]区间内的数字都开根 1 a b 询问区间[a,b]和 思路:注意开根最多开到1或0就不在变化,那么一个数字最多开63次,然后题目保证数列和小于2^63,所以实际上对于每个数字的修改总次数并不多,因此修改操作每次就单点修改,线段树多开...
分类:其他好文   时间:2014-10-15 22:35:21    阅读次数:243
poj3928pingpong区间和
题意:给出n; n个人有n个不同的技能值 问 任取三个人 使得 中间那人的 技能值也在其他两人之间。树状数组#include #include #include #include #include #include #include #include #include #include #inc.....
分类:其他好文   时间:2014-10-11 13:08:35    阅读次数:268
UVA 12436 - Rip Van Winkle's Code(线段树)
UVA 12436 - Rip Van Winkle's Code 题目链接 题意:区间修改一个添加等差数列,一个把区间设为某个值,然后询问区间和 思路:关键在于等差数列的地方,线段树的每个结点添加一个首项和公差,由于等差数列加上一个等差数列还是一个等差数列,利用这个性质就可以进行维护了,注意set操作会覆盖掉等差数列的操作 代码: #include #includ...
分类:Windows程序   时间:2014-10-10 19:00:24    阅读次数:332
HDU 4777 Rabbit Kingdom(树状数组)
HDU 4777 Rabbit Kingdom 题目链接 题意:给定一些序列,每次询问一个区间,求出这个区间和其他数字都互质的数的个数#include #include #include #include using namespace std; const int INF = 0x3f3f3f3f; typedef long long ll; const ll N = 20...
分类:其他好文   时间:2014-10-10 14:41:44    阅读次数:311
UVA11992 - Fast Matrix Operations ( 线段树 + 区间修改 + 好题 )
UVA11992 - Fast Matrix Operations ( 线段树 + 区间修改 + 好题 )这是大白书上的例题,一直放着没有去A掉,这是一道线段树区间修改的好题。线段树中需要维护三个域 ,max, min, sum,也就是区间最大值,最小值,区间和题目大意:r 行 c 列 的全0矩阵,...
分类:其他好文   时间:2014-10-05 15:31:38    阅读次数:192
HDU4027Can you answer these queries?(线段树区间和,坑)
Can you answer these queries? Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 8674 Accepted Submission(s): 1971 Problem Description A lot ...
分类:其他好文   时间:2014-09-27 02:12:39    阅读次数:152
主方法
设a>=1和b>1为常数,设f(n)为一函数,T(n)由递归式T(n)=aT(n/b)+f(n);对于非负整数定义,其中n/b指n/b上区间和下区间。那么T(n)可能有如下渐近界:1)若对于某常数e>0.f(n)=O(n^(logb(a)-e)),则T(n)=Q(n^logba);2)若f(n)=Q...
分类:其他好文   时间:2014-09-13 10:36:34    阅读次数:195
hdu 3436
一开始,直接无脑的对n数组维护。打完之后一看n的范围,默默的删了。一看范围,就知道要先读进来询问,把涉及到的x做一个统计,这样n的数组1,2,...,n(1,x0-1),x0,(x0+1,x1),x1,...,n这样子就缩好了(一个节点是一个区间)。记录每个节点的起始数。统计的信息,区间和(即数的个...
分类:其他好文   时间:2014-09-09 20:04:49    阅读次数:212
BestCoder Round #8 A,B,C
BestCoder Round #8 题目链接 A:签到题不多说 B:矩阵快速幂,奇数项的式子为f(n) = 4 * f(n - 1) + 1,偶数项是奇数项的两倍,然后构造矩阵为4 1 0 1进行快速幂即可 C:dp+树状数组加速,dp[i][j]表示以i为结尾长度为j的种数,然后把数字离散化掉,每次状态转移都需要从前一个区间和转移过来,所以可以利用树状数组维护 代...
分类:其他好文   时间:2014-09-09 12:45:38    阅读次数:269
60. Insert Interval && Merge Intervals
思路: 因为区间按 start 升序,且无重叠。所以插入区间和每一个元素分三种情况考虑。在左边,在右边(此两种情况直接拿区间出来)或者交叉(则更新插入区间范围)。 利用变量 out 判断新的区间是否已经放入。思路: 先按 start 排序。然后,判断当前区间和前一区间是否重叠。若没重叠,则放入;若重...
分类:其他好文   时间:2014-09-09 10:29:58    阅读次数:239
658条   上一页 1 ... 60 61 62 63 64 ... 66 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!