码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
数位类统计问题--数位DP
有一类与数位有关的区间统计问题。这类问题往往具有比较浓厚的数学味道,无法暴力求解,需要在数位上进行递推等操作。这类问题往往需要一些预处理,这就用到了数位DP。本文地址:http://www.cnblogs.com/archimedes/p/numerical-digit-dp.html,转载请注明源...
分类:其他好文   时间:2014-05-26 12:44:11    阅读次数:260
hdu-1540-Tunnel Warfare-线段树
lmax[i]:i区间内,从左往右,连续的最大长度 rmax[i]:i区间内,从右往左,连续的最大长度 val[i]:i区间的长度。 #include #include #include #include #include #include using namespace std; #define INF 99999999 #define lmin 1 #define rmax n #def...
分类:其他好文   时间:2014-05-26 05:25:27    阅读次数:289
hdu-1698-Just a Hook-线段树-区域更新,区域查询
flag[i]:标记i这个区间的值。 val[i]:i这个区间的长度 #include #include #include #include #include using namespace std; #define INF 99999999 #define lmin 1 #define rmax n #define lson l,(l+r)/2,rt<<1 #define rson (l+r...
分类:其他好文   时间:2014-05-26 03:37:19    阅读次数:203
hdu-4302-Holedox Eating-线段树-单点更新,有策略的单点查询
一开始实在是不知道怎么做,后来经过指导,猛然发现,只需要记录某个区间内是否有值即可。 flag[i]:代表i区间内,共有的蛋糕数量。 放置蛋糕的时候很好操作,单点更新。 ip:老鼠当前的位置 寻找吃哪一个蛋糕的时候: 1,要寻找0-ip这个区间内,位置最大的一个蛋糕的位置,记为ll。 2,要寻找ip-n这个区间内,位置最小的一个蛋糕的位置,记为rr。 找到ll,rr之后,就可以根据l...
分类:其他好文   时间:2014-05-26 03:24:13    阅读次数:366
hdu1754(线段数维护区间最大值)
题意:给定1-n个数,然后中间动态询问区间...
分类:其他好文   时间:2014-05-25 00:50:57    阅读次数:259
排序(二)键索引、桶排序、位示图、败者树等
排序(二) 以上排序算法都有一个性质:在排序的最终结果中,各元素的次序依赖于它们之间的比较。我们把这类排序算法称为比较排序。 任何比较排序的时间复杂度的下界是nlgn。   以下排序算法是用运算而不是比较来确定排序顺序的。因此下界nlgn对它们是不适用的。   键索引计数法(计数排序) 计数排序假设n个输入元素中的每一个都是在0到k区间的一个整数,其中k为某个整数...
分类:其他好文   时间:2014-05-24 20:26:16    阅读次数:273
【蓝桥杯】PrimeDistance
如果p1和p2(p1 p2)均为素数,且任意整数p(p1 p p2)都不是素数,则说素数p1与p2是相邻的,并定义它们之间的距离为d= p2 - p1。给定正整数L和U,求出区间[L, U]中距离最小的两个相邻素数C1与C2和距离最大的两个相邻素数D1与D2。 例如,L=2,U=17时,C1=2,C2=3,D1=7,D2=11。 import java.util.ArrayLis...
分类:其他好文   时间:2014-05-23 00:56:16    阅读次数:250
Transformation
hdu4578:http://acm.hdu.edu.cn/showproblem.php?pid=4578 题意:给一个序列 {an},有 4 种操作。1、将一段区间的数全部加 c。2、将一段区间的数全部乘 c。3、将一段区间的数全部等于 c。4、询问一段区间的和(和、平方和、立方和)。解题思路:...
分类:其他好文   时间:2014-05-21 20:06:13    阅读次数:196
POJ 1179 Polygon
区间DP问题 注意最大值...
分类:其他好文   时间:2014-05-21 15:41:47    阅读次数:288
uva 11038 - How Many O's?(计数问题)
题目链接:uva 11038 - How Many O's? 题目大意:写出m到n之间的数,问需要写多少个0. 解题思路:f(x)表示从0到x需要写多少个0,于是给出区间[m,n]就有答案等于f(n)-f(m-1)。剩下的就是f(x)该如何求。枚举每个位置上可能为0的情况,这样就将这个数分成两个部分,在保证组成的数小于x的前提下,计算可以的组成方法。 例:x=12345,枚举十位为0...
分类:其他好文   时间:2014-05-21 15:01:51    阅读次数:192
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!