码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
【分块】bzoj1798 [Ahoi2009]Seq 维护序列seq
分块,打标记,维护两个标记:乘的 和 加的。每次 区间乘的时候,对 乘标记 和 加标记 都 乘上那个值。每次 区间加的时候 对 加标记 加上那个值。(ax+b)*v=axv+bv。开 long long。 1 #include 2 #include 3 using namespace std;...
分类:其他好文   时间:2014-11-26 18:41:56    阅读次数:224
CodeForces 487B Strip
题意: n(10^5)个人分组  每组最少L个人  每组的差异为组中人最大价值-最小价值  要求差异均不超过S  问最少分几组 思路: 假设已经知道组的区间[l,r]那么计算差异就是简单的rmq问题  可以用线段树搞 我们可以用dp[i]表示到i位置产生的最少组数 假设从i位置开始分一组  会影响到哪些dp呢  我们可以利用二分+rmq找到这个组最远延伸到哪里  从L到最远点这个区间的d...
分类:其他好文   时间:2014-11-26 14:30:17    阅读次数:204
poj 1328 【Radar Installation】【几何转化、区间覆盖】
点击打开题目 Radar Installation Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 54970   Accepted: 12381 Description Assume the coasting is an infinite strai...
分类:其他好文   时间:2014-11-26 11:17:24    阅读次数:225
线段树的实现及其经典用法(C++实现)
线段树的实现及其经典用法(C++实现) 一、线段树的定义 首先,线段树是一棵完全二叉树。它的特点是:每个结点表示的是一个线段,或者说是一个区间。事实上,一棵线段树的根结点表示的是“整体”区间,而它的左右子树也是一棵线段树,分别表示区间的左半边和右半边。树中的每个结点表示一个区间[a,b]。每一个叶子结点表示一个单位区间。对于每一个非叶结点所表示的结点[a,b],其左孩子表示的区间为[a,(a+b)/2],右孩子表示的区间为[(a+b)/2,b]。 用T(a, b)表示一棵线段树,参数a,b表示区间[...
分类:编程语言   时间:2014-11-25 23:39:34    阅读次数:723
SDUT 3023-当N遇上M(容斥原理)
题目链接:传送门 题意:求[1,n]内与m互质的个数。 容斥原理:奇加偶减(奇数个类的计数和-偶数个类的计数和) 对于这个问题,首先求出m的质因数fac[] , 然后所在区间内有n/fac[i]个数 一定不能与m互质(比如m=8,n=10,对于fac[]=2,有2,4,6,8,10  即5(10/2)个数不能与8互质)。。枚举每一个质因数选还是不选。可以位运算,也可以dfs 第一发容斥,准...
分类:其他好文   时间:2014-11-25 23:31:14    阅读次数:282
关于lower_bound()的用法--NYOJ 201作业题
lower_bound它有三个参数, 第一个和第二个是给定区间起点和终点的指针,第三个参数是要查找的数,它的作用原理是在给定的区间中进行二分查找,这个二分区间是前开后闭的,他返回第一个大于等于它的函数指针,例如数组a[100] = {3, 4, 5, 6, 7, 10, 12, 34, 55}; 想...
分类:其他好文   时间:2014-11-25 23:09:10    阅读次数:212
LigerUI初学篇---使用LigerUI制作简洁清爽的界面
开始在公司实习,呆了刚好五天,按公司要求看了LigerUI,看了一天半的文档!代码这东西光看没有用,是在忍不住,今天下午将脑子里所想的那些功能合在一起,制作了一个我很久以前就像制作的一个后台管理界面如图: 简单的介绍一下:左边是个可隐藏菜单栏,里面的菜单可以根据后台传来的数据动态生成,右边是操作区间,我只是搭了个框架,数据写好,自动形成!这一点我很喜欢,样式什么的都是现成的!!!!表格菜单的...
分类:其他好文   时间:2014-11-25 18:38:32    阅读次数:203
uva--10382Watering Grass+贪心
题意:    一片长为L宽为W的矩形草坪,然后给出n个喷头的圆心坐标和半径,问你最少需要几个喷头可以覆盖整个草坪。 思路:   刚开始的时候直接觉得可以算出每个喷头可以覆盖的区间,然后就变成前面刚做过的区间覆盖问题了;后面看了一下样例,发现这样想是不对的,因为喷头边沿的圆弧可能是不能完全覆盖住草地的,所以那些地方就必须还要别的喷头去覆盖,这样就不能直接用区间合并来做了。后面又想了一下,其实每...
分类:其他好文   时间:2014-11-25 18:35:17    阅读次数:177
POJ2955 Brackets (区间DP)
POJ2955 Brackets (区间DP)...
分类:其他好文   时间:2014-11-25 16:26:10    阅读次数:179
ZOJ2112--Dynamic Rankings (动态区间第k大)
Dynamic RankingsTime Limit:10 Seconds Memory Limit:32768 KBThe Company Dynamic Rankings has developed a new kind of computer that is no longer satisfi...
分类:其他好文   时间:2014-11-24 22:27:40    阅读次数:416
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!