码迷,mamicode.com
首页 >  
搜索关键字:成段更新    ( 146个结果
pku2528----区间染色成段更新
//   Creat   By  郭仔    2012年3月29日10:16:59 区间染色的变形,不过比区间染色问题要难一些~ 用到区间染色成段更新,hash,离散化,蛋疼的提 题意:在墙上贴海报,海报可以互相覆盖,问最后可以看见几张海报 思路:这题数据范围很大,直接搞超时+超内存,需要离散化: 离散化简单的来说就是只取我们需要的值来用,比如说区间[1000,2...
分类:其他好文   时间:2015-03-29 10:51:38    阅读次数:177
HDU 4027 Can you answer these queries(线段树 成段更新)
Problem Description A lot of battleships of evil are arranged in a line before the battle. Our commander decides to use our secret weapon to eliminate the battleships. Each of the battleships can be ...
分类:其他好文   时间:2015-03-22 09:24:34    阅读次数:227
线段树(单点更新and成段更新)
线段树需要的空间。 区间为1-->n假设是一棵完全二叉树,且树高为i。完全二叉树性质:第i层最多有2^(i-1)个结点。那么 2^(i-1) = n; i = log2(n) + 1;共有 2^i - 1 个结点, 即 2^(log2(n) + 1) - 1个结点即2 * 2^log2(n...
分类:其他好文   时间:2015-03-18 20:03:28    阅读次数:128
HDU 1698
成段更新,使用标记向下传递的方法,当前Now被染色,向下传可分成两半,这样,在处理另一半时,其中一半仍保存着正确的颜色。#include #include #include #include #include #include #include #include #include #include ...
分类:其他好文   时间:2015-03-05 16:26:08    阅读次数:156
POJ 2528 Mayor's posters (hash+线段树成段更新)
题意:有一面墙,被等分为1QW份,一份的宽度为一个单位宽度。现在往墙上贴N张海报,每张海报的宽度是任意的,但是必定是单位宽度的整数倍,且 思路:简单的成段更新,但是数据量是1千万,会MT,所以要区间压缩(离散化),保证覆盖的关系不变,离散化的时候有个易错的细节,poj数据水了,这个易错点引用hh牛的话: 而这题的难点在于每个数字其实表示的是一个单位长度(并非一个点),这样普通的离散化会造成许多...
分类:其他好文   时间:2015-02-19 18:42:45    阅读次数:167
Hdu1698 Just a Hook(线段树成段更新)
题意很简单:1-n个钩子初始价值是1,然后题目给出Q个操作,x y z,将x->y的钩子价值改为z,最后输出n个钩子的总价值。 线段树功能:update:成段替换 (由于只query一次总区间,所以可以直接输出1结点的信息) //3160 KB 624 ms #include #include #include #include #define M 100005 #define roo...
分类:其他好文   时间:2015-02-18 11:57:22    阅读次数:186
Mayor's posters(线段树之点的成段更新加离散化)
bin神的萌萌哒专题 这道题目也是简单区间更新的线段树题目,不过题目的数据范围很大,直接搞,时间空间的花费都会异常的高,所以就要用到离散化来优化时间空间复杂度. 何为离散化?........................ 简单地说就是对于给出的庞大数据进行一种数据上的缩小. 比如给你一段(1,10000)的区间,由于我们要的不是其区间长度,我们只需要知道这段区间的状态 如...
分类:其他好文   时间:2015-02-13 18:36:26    阅读次数:173
Just a Hook(线段树之点的成段更新)
萌萌哒的传送门 /* * hdu 1698 * 线段树的点的成段更新 * 这道题不用预先建树,只需把1号节点延迟标记下就行 */ #include #include #include #include #include #include #include #include #include #define ls u << 1 #define rs u << 1...
分类:其他好文   时间:2015-02-13 13:29:07    阅读次数:135
Count the Colors(线段树之区间成段更新)
萌萌哒的传送门 这道题目是线段树区间成段更新的应用,我们只需在建立线段树时从原来的左右儿子不相连,改为相连即可以解决此类问题. 如从原来的[l,mid] , [mid + 1,r] 改为 [l,mid],[mid,r]即可; /********************* * zoj1610 * * 线段树的区间成段更新 * 延迟标记...
分类:其他好文   时间:2015-02-13 09:20:57    阅读次数:159
(线段树成段更新+区间求和) poj 3468
D -A Simple Problem with IntegersTime Limit:5000MSMemory Limit:131072KB64bit IO Format:%I64d & %I64uSubmitStatusPracticePOJ 3468DescriptionYou haveNin...
分类:其他好文   时间:2015-01-27 14:51:04    阅读次数:171
146条   上一页 1 ... 7 8 9 10 11 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!