码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
贪心专题(不定期更新)
1、UVa 10382 - Watering Grass (贪心—区间覆盖) 题意:一块矩形草坪,给出若干个分布在中轴线上的喷水装置,喷水范围为圆形。问能否覆盖整个草坪,若能,求出最少的喷水装置数目。 思路:圆形半径小于等于草坪宽度一半的不用考虑;在剩下的喷水圆形区域中,求出对应覆盖草坪的矩形区块, ...
分类:其他好文   时间:2017-07-20 01:02:58    阅读次数:246
noi2017 day1 题解
d1t1 用线段树维护区间是否全0/全1,叶子上压位维护对应位置的数位,加法首先对叶子加,如需进位则向右找到第一个不是全1的叶子+1,中间部分全1部分打上反转标记,减法同理。 #include<cstdio> int _(){ int x=0,f=1,c=getchar(); while(c<48) ...
分类:其他好文   时间:2017-07-19 23:40:41    阅读次数:497
12:Challenge 5(线段树区间直接修改)
给一个长为N的数列,有M次操作,每次操作是以下两种之一: (1)将某连续一段同时改成一个数 (2)求数列中某连续一段的和 ...
分类:其他好文   时间:2017-07-19 23:21:07    阅读次数:394
poj1179 区间dp(记忆化搜索写法)有巨坑!
http://poj.org/problem?id=1179 Description Polygon is a game for one player that starts on a polygon with N vertices, like the one in Figure 1, where ...
分类:其他好文   时间:2017-07-19 21:56:50    阅读次数:139
BZOJ 2738 矩阵乘法(整体二分+二维树状数组)
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2738 【题目大意】 给出一个方格图,询问要求求出矩阵内第k小的元素 【题解】 我们对答案的大小进行整体二分,用二维树状数组维护二维区间和, 将超过数量的分治到左区间,不满足的分治到右区间 ...
分类:编程语言   时间:2017-07-19 21:51:00    阅读次数:145
HDU 1540 Tunnel Warfare (线段树或set水过)
题意:D代表破坏村庄,R代表修复最后被破坏的那个村庄,Q代表询问包括x在内的最大连续区间是多少。 析:首先可以用set水过,set用来记录每个被破坏的村庄,然后查找时,只要查找左右两个端点好。 用线段树的话,就维护三个值分别是左端点连续右端点连续,全连续的最长的区别,然后用线段树维护就好。 代码如下 ...
分类:其他好文   时间:2017-07-19 20:37:29    阅读次数:245
莫队算法小总结 x
莫队这东西...orz 可用于解决一类可离线且在得到区间[l,r]的答案后,能在O(1)或O(log2n)得到区间[l,r+1]或[l?1,r]的答案的问题 我们先来看这样一个问题: 给出n个数字,m次询问,每次询问在区间[li,ri]之间任选两个数字相等的概率是多少。(n,q<=50000)(小z ...
分类:编程语言   时间:2017-07-19 19:27:04    阅读次数:232
poj 3468 A Simple Problem with Integers(原来是一道简单的线段树区间修改用来练练splay)
题目链接:http://poj.org/problem?id=3468 题解:splay功能比线段树强大当然代价就是有些操作比线段树慢,这题用splay实现的比线段树慢上一倍。线段树用lazy标记差不多要2s用splay要4s。可以用splay来实现线段树的区间操作更深层次的了解一下splay算是入 ...
分类:其他好文   时间:2017-07-19 00:18:28    阅读次数:123
bzoj2216
决策单调性+整体二分 这里就是j<k且kj劣于j,j不会再选,所以我们整体二分 pos是因为从L->R中这个是最优点,所以对于mid+1->r选pos之前肯定不优,l->mid-1不会选>pos,因为每个位置都小于mid,并且pos->mid-1这段区间的决策点没有pos优,因为当前f[i]的i小于 ...
分类:其他好文   时间:2017-07-18 21:31:00    阅读次数:116
比较简单的线段树入门
线段树是一种十分方便的数据结构,可以解决多段连续区间的查询问题 对比其他一些数据结构,线段树能够解决的问题是动态的,这也是线段树的特性 线段树的性质还有每个节点保存一个线段,以及左节点保存的线段是父节点保存的线段的左半段,右子节点反之 (即当父节点保存的线段为[1,n],左子节点保存的线段为[1,( ...
分类:其他好文   时间:2017-07-18 21:02:30    阅读次数:146
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!