olahiuj的博客

想要再努力一点

bzoj2957 楼房重建 线段树

Description 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。   为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)...

2018-11-22 20:37:17

阅读数:5

评论数:0

bzoj2086 [Poi2010]Blocks 单调栈

Description 给出N个正整数a[1…N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。 总共给出...

2018-11-04 22:05:47

阅读数:31

评论数:0

bzoj4750 密码安全 单调栈

Description 有些人在社交网络中使用过许多的密码,我们通过将各种形式的信息转化为 01 信号,再转化为整数,可以将这个人在一段时间内使用过的密码视为一个长度为 n 的非负整数序列 A_1,A_2,…,A_n 。一个人相邻几次在社交网络 中使用的密码很有可能是类似的,这使得密码并不是足够...

2018-10-09 09:59:44

阅读数:12

评论数:0

cf875D High Cry 单调栈+倍增

Description 给你一个长度为 n 的数列 ai​,求满足区间或 > 区间最大值的区间个数。 Disclaimer: there are lots of untranslateable puns in the Russian version of the state...

2018-09-25 21:37:03

阅读数:34

评论数:0

bzoj4237 稻草人 CDQ分治+单调栈+二分

Description JOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。 有一次,JOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件: 田地的形状是边平行于坐标轴的长方形; 左下角和右上角各有一个稻草人; ...

2018-09-13 20:00:37

阅读数:16

评论数:0

bzoj5380 Function 单调栈维护凸壳+二分

Description Solution 改了一天搞出来了(哭泣脸 翘掉了数据结构讲课,自我感觉良好 一个结论就是,最优答案一定是一条先向左上↖若干步再向上到顶↑的一条路径 考虑枚举从哪一列开始向上到顶,设为i,那么此时对于起点(x,y)答案就是a[i]⋅(x−y)+a[i]...

2018-08-09 15:21:38

阅读数:50

评论数:0

bzoj1127 [POI2008]KUP

Description 给一个n*n的地图,每个格子有一个价格,找一个矩形区域,使其价格总和位于[k,2k] n<2000 1<=k<=10^9 每个价格都是不大于2*10^9的非负整数 Solution 容...

2018-03-06 21:42:18

阅读数:47

评论数:0

bzoj1345 [Baltic2007]序列问题Sequence 单调栈

Description 对于一个给定的序列a1, …, an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用一个元素max(ai,ai+1)替代,这样得到一个比原来序列短的新序列。这一操作的代价是max(ai,ai+1)。进行n-1次该操作后,可以得到一个长度为...

2018-01-17 11:41:46

阅读数:51

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭