码迷,mamicode.com
首页 >  
搜索关键字:bzoj3064    ( 8个结果
CPU监控 线段树裸题
LINK:bzoj3064 此题甚好码了20min停下来思考的时候才发现不对的地方有点坑... 还真不好写来着 可这的确是线段树的裸题...我觉得我写应该没有什么大问题 不过思路非常的紊乱 如果是自己写的话 所以为了自己能写出来 整理思路就是这篇博客了。 Q X Y:询问从X到Y这段时间内CPU最高 ...
分类:其他好文   时间:2019-08-25 20:24:45    阅读次数:107
[bzoj3064]CPU监控
首先考虑没有区间历史最大值,用线段树维护每一个区间的一个二元组(x,y),表示区间内所有数先加上x在和y取max,然后就要支持标记的修改和合并修改:如果对(x,y)修改一个(x',y'),那么就是(x+x',max(y+x',y'))合并:如果将(x1,y1)和(x2,y2)合并,那么就是(max ...
分类:其他好文   时间:2019-08-18 15:26:17    阅读次数:64
[bzoj3064] [Tyvj 1518] CPU监控
Description Bob需要一个程序来监视CPU使用率。这是一个很繁琐的过程,为了让问题更加简单,Bob会慢慢列出今天会在用计算机时做什么事。 Bob会干很多事,除了跑暴力程序看视频之外,还会做出去玩玩和用鼠标乱点之类的事,甚至会一脚踢掉电源……这些事有的会让做这件事的这段时间内CPU使用率增 ...
分类:其他好文   时间:2019-01-05 18:21:56    阅读次数:223
BZOJ3064: Tyvj 1518 CPU监控
n<=100000的数列支持以下操作:一、区间加;二、区间赋值;三、查区间最大;四、查区间历史版本最大。 恶心死我了。。可能很水,但我调了半天。 错误!调了两天。 这里有一个棘手问题:历史版本。 首先不看赋值操作。记俩标记——区间加add和区间历史加标记pre。其中后者的含义是“从上一次这个区间标记 ...
分类:其他好文   时间:2018-02-14 16:21:16    阅读次数:163
【bzoj3064】Tyvj 1518 CPU监控 线段树维护历史最值
题目描述 给你一个序列,支持4种操作:1.查询区间最大值;2.查询区间历史最大值;3.区间加;4.区间赋值。 输入 第一行一个正整数T,表示Bob需要监视CPU的总时间。 然后第二行给出T个数表示在你的监视程序执行之前,Bob干的事让CPU在这段时间内每个时刻的使用率达已经达到了多少。 第三行给出一 ...
分类:其他好文   时间:2018-01-19 11:26:38    阅读次数:150
【bzoj3064】 CPU监控
http://www.lydsy.com/JudgeOnline/problem.php?id=3064 (题目链接) 题意 给出一个长度为$n$的数列$A$,同时定义一个辅助数组$B$,$B$开始与$A$完全相同。接下来进行$m$次操作, 有4种类型: Solution 参考吉利论文。 最恶心的就 ...
分类:其他好文   时间:2017-04-05 09:46:11    阅读次数:227
bzoj3064: Tyvj 1518 CPU监控 线段树
线段树维护两个值四个标记,注意打标记的顺序。 ...
分类:其他好文   时间:2016-05-15 21:28:43    阅读次数:657
【BZOJ3064】【Tyvj1518】CPU监控 裸线段树
题解:显然是裸的线段树,连区间合并都没有,更别提可持久化了。。。 水得一比,但是也相当恶心。。 维护一下: 目前线段 最大值、覆盖值、增加值、 历史线段 最大值、覆盖值、增加值。 然后覆盖值是赋-inf还是再加个flag记录有没有随便了。 总之很恶心,昨天晚上调了好久好久都没调过。 对了,这种恶心的东西不妨分多个线段树维护。 o(︶︿︶)o...
分类:其他好文   时间:2015-01-29 16:04:45    阅读次数:952
8条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!