码迷,mamicode.com
首页 >  
搜索关键字:区间查询    ( 609个结果
Magician - hdu 5316 (区间查询合并)
题意:有一个区间,然后有两种操作1. 把a处的值改为b0,查询区间ab的子序列的最大和,这个比较特殊,子序列里面相邻的数要有不同的奇偶性**********************************************************************分析:因为是奇偶性不同才...
分类:其他好文   时间:2015-07-28 20:37:48    阅读次数:124
POJ3237 Tree
树链剖分边更新,线段树区间更新(取相反数)+单点更新,区间查询最大值,区间取相反数的操作可以维护两个值mmax和mmin,当取反时最大最小值取反互换 1 #include 2 #include 3 #include 4 using namespace std; 5 #define l...
分类:其他好文   时间:2015-07-28 18:14:11    阅读次数:107
BZOJ2243 染色
树链剖分点更新,线段树区间更新,将某一段更新值为某个数C(颜色),区间查询,查询区间内有多少颜色段 1 #include 2 #include 3 #include 4 using namespace std; 5 #define lson l,m,rtmaxsize) 38 ...
分类:其他好文   时间:2015-07-28 17:36:57    阅读次数:135
H - Can you answer these queries? - (区间查询更新)
有一列数,(都是2^63范围内的并且都大于0的整数),现在呢有一些操作, 操作 0 可以把区间LR内的所有数都变成它的平方根数(是取整后的),操作 1 可以就是求区间LR内的和了。分析:因为这个操作是把一个数变成平方根,所以显得略棘手,不过如果仔细演算的话会发现一个2^64数的平方根开8次也就变成了...
分类:其他好文   时间:2015-07-27 09:20:52    阅读次数:138
G - Balanced Lineup - poj3264(区间查询)
题意:给你一组值,然后询问某个区间的最大值和最小值得差分析:因为没有更新,所以只需要查找即可,节点保存一个最大值最小值就行了******************************************************************#include#include#inclu...
分类:其他好文   时间:2015-07-26 20:42:36    阅读次数:122
BZOJ1036 树的统计Count
树链剖分点更新,线段树点更新区间查询,需要维护两个值 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 #define lson l,m,rtmaxsize) 41 m...
分类:其他好文   时间:2015-07-25 13:38:16    阅读次数:156
POJ2763 Housewife Wind
树链剖分边更新,线段树单点更新,区间查询 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 #define lson l,m,rtmaxsize) 43 maxsize...
分类:Windows程序   时间:2015-07-25 13:38:13    阅读次数:220
thinkphp的条件的多种写法
class SelectAction extends Action{function index(){//thinkphp 查询语言// 1.普通查询// 2.区间查询// 3.组合查询// 4.复合查询// 5.统计查询// 6.定位查询// 7.SQL查询// 8.动态查询...
分类:Web程序   时间:2015-07-24 17:26:53    阅读次数:130
CodeForces 390E Inna and Large Sweet Matrix(树状数组改段求段)
树状数组只能实现线段树区间修改和区间查询的功能,可以代替不需要lazy tag的线段树,且代码量和常数较小 首先定义一个数组 int c[N]; 并清空 memset(c, 0, sizeof c); 1、单点修改 : c[x] += y; 对应的函数是 change(x, y); 2、求前缀和 :  对应的函数是 int sum(x) 两种操作的复杂度都是O(lo...
分类:编程语言   时间:2015-07-16 16:44:53    阅读次数:170
树状数组的改段求段详解
以下是对于如何利用树状数组进行区间修改和区间查询的简介 可以代替不需要lazy tag的线段树,且代码量和常数较小 首先你需要学会树状数组,如果不会的话以下先讲解黑匣子使用树状数组的姿势 首先定义一个数组 int c[N]; 并清空 memset(c, 0, sizeof c); 1、单点修改 : c[x] += y; 对应的函数是 change(x, y); 2、求前缀和 :  对应的...
分类:编程语言   时间:2015-07-14 15:43:33    阅读次数:123
609条   上一页 1 ... 50 51 52 53 54 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!