码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
hdu-1698
http://acm.hdu.edu.cn/showproblem.php?pid=1698 实现求全部区间的和 ,修改部分区间的值。 成段更新需要用到懒惰标记 lazy。简单来说就是每次更新的时候不要更新到底,用延迟标记使得更新延迟到下次需要更新or询问到的时候。延迟标记的意思是:这个区间的左右儿子都需要被更新,但是当前区间已经更新了。 #include #inc...
分类:其他好文   时间:2015-01-20 20:36:55    阅读次数:233
HDU 1698 Just a Hook
题意是说TF的 钩子换了某些节之后价值多少。 最开始为铜的。价值为1,银价值为2,金价值为3. 长度为 n ,接下来的操作可以将某一段的钩子换成 铜,银,金的某一种。 其实就是线段树的区间修改。 直接修改区间所有 为某一个值。 核心思想就是延时。 大白书上p204~p207有详细讲解。不过貌似大白书上的maintain函数不能直接使用前面区间增减的。 #includ...
分类:其他好文   时间:2015-01-20 18:13:34    阅读次数:180
Patrol Robot UVa1600巡逻机器人
题意大概: 机器人要从一个m*n(m和n的范围都在1到20的闭区间内)的网格的左上角(1,1)走到右下角(m,n)。网格中的一些格子是空地,用0表示,其它格子是障碍,用1表示。机器人每次可以往四个方向走一格,但不能连续地穿越k( [0,20] )个障碍,求最短路长度。起点和终点保证是空地。 思路:用bfs搜索即可,由于不能连续地穿越k个障碍,所以在原本的vis2维数组上面再添加1维,变...
分类:其他好文   时间:2015-01-20 18:00:56    阅读次数:148
PHP 自写的分页
fenye.php 1 $numofpage) {21 /* 非法输入时,定位到第一页 */22 $start = 0;23 $end = $countofpage;24 }25 /* 目标数据的下表区间,比如第一页,10条记录,区间...
分类:Web程序   时间:2015-01-20 17:29:19    阅读次数:247
HDU 4107 线段树
给出N个节点,M次操作,和p每次操作 对l-r区间的每一个节点+c,若节点值>=p,则加2*c;结点存当前区间伤害最小值,最大值,以及lazy操作。更新到假设最小值大于等于P,或者最大值小于P为止。#include "stdio.h"#include "string.h"struct node{ ....
分类:其他好文   时间:2015-01-20 15:13:19    阅读次数:134
BZOJ 2096 Poi2010 Pilots 单调队列
题目大意:给定一个序列,求一个最长的子串,使最大值与最小值之差不超过k 从左到右枚举右端点,利用单调队列维护当前区间中的最大值和最小值 如果某一时刻当前区间的最大值和最小值之差超过了k,就向右调整左端点直到差小于等于k为止 时间复杂度O(n) #include #include #include #include #define M 3003003 using namespace ...
分类:其他好文   时间:2015-01-20 13:47:34    阅读次数:190
PAT1011. A+B和C (15)
给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。 输入格式: 输入第1行给出正整数T(C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入样例:41 2 32 3 42147483647 0 21474836460 -214748364...
分类:其他好文   时间:2015-01-20 13:33:42    阅读次数:454
算法--排序1
算法–排序1算法–排序1约定:在代码中l,和r都是闭区间,例如,有10个元素的数组,那么我的代码中l和r分别是0和9。(使用的是从小到大排序)冒泡排序假如有n个元素,那我们要走n-1次,选择出一个最大,然后丢到后面去。void bubble(int l, int r) { for(int i = l...
分类:编程语言   时间:2015-01-20 13:25:01    阅读次数:173
Jackknife 刀切法
一、简介 Jackknife(刀切法)是有Maurice Quenouille (1949)提出的一种再抽样方法,其原始动机是降低估计的偏差。Jackknife为一种瑞士小折刀,很容易携带。通过类比, John W. Tukey (1958)在统计学中创造了这个术语,作为一种通用的假设检验和置信区间计算的方法。 Jackknife类似于“Leave one out”的交叉验证方法。令X=(...
分类:其他好文   时间:2015-01-20 12:03:28    阅读次数:989
BZOJ 1202 HNOI2005 狡猾的商人 并查集
题目大意:给定一个序列,m次给出一段区间的和,求这个序列是否合法 第一眼看还以为是差分约束- - [x,y]区间内和为z等价于sum[y]-sum[x-1]=z 用并查集来维护这个关系即可 #include #include #include #include #define M 110 using namespace std; int n,m; int fa[M],f[M]; i...
分类:其他好文   时间:2015-01-20 09:00:10    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!