http://www.lydsy.com/JudgeOnline/problem.php?id=3110 题意:…… 思路:其实和之前POJ那道题差不多,只不过是换成区间更新,而且是第k大不是第k小,第k大是降序的第k个,在二分询问的时候需要注意和第k小的不同细节。 树状数组比线段树快了几倍,所以说 ...
分类:
其他好文 时间:
2017-01-15 11:35:25
阅读次数:
178
3110: [Zjoi2013]K大数查询 Description 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 有N个位置,M个操作。操作有两种, ...
分类:
其他好文 时间:
2017-01-13 09:06:58
阅读次数:
372
3110: [Zjoi2013]K大数查询 Description 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 有N个位置,M个操作。操作有两种, ...
分类:
其他好文 时间:
2017-01-03 21:57:46
阅读次数:
219
【题目分析】 整体二分显而易见。 自己YY了一下用树状数组区间修改,区间查询的操作。 又因为一个字母调了一下午。 貌似树状数组并不需要清空,可以用一个指针来维护,可以少一个log 懒得写了。 【代码】 ...
分类:
其他好文 时间:
2016-12-28 01:54:26
阅读次数:
175
3110: [Zjoi2013]K大数查询 Description 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 有N个位置,M个操作。操作有两种 ...
分类:
其他好文 时间:
2016-12-18 09:46:48
阅读次数:
180
题目描述 战线可以看作一个长度为n 的序列,现在需要在这个序列上建塔来防守敌兵,在序列第i 号位置上建一座塔有Ci 的花费,且一个位置可以建任意多的塔,费用累加计算。有m 个区间[L1, R1], [L2, R2], …, [Lm, Rm],在第i 个区间的范围内要建至少Di 座塔。求最少花费。 输 ...
分类:
其他好文 时间:
2016-12-17 14:20:32
阅读次数:
186
http://www.lydsy.com/JudgeOnline/problem.php?id=3110 (题目链接) 题意 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c;如果是2 a b c形式,表示询问从第a个位置到第b个 ...
分类:
其他好文 时间:
2016-10-27 00:41:32
阅读次数:
166
喜闻乐见的简单树套树= =第一维按权值建树状数组,第二维按下标建动态开点线段树,修改相当于第二维区间加,查询在树状数组上二分,比一般的线段树还短= =可惜并不能跑过整体二分= =另外bzoj上的数据有负数= =额其他树套树方法也是可以的爱怎么套怎么套= = ...
分类:
其他好文 时间:
2016-10-13 07:39:41
阅读次数:
139
Sol DP. 首先观察转折,画画图,看看移动路线,可以非常轻易的发现如果走到起点的下方是回不去的.. 然后它就相当于一个底部是平的,顶部凹凹凸凸的形状,每右转两次或左转两次就会形成小矩阵,这样就可以来DP了. 首先一个非常简单的思路,就是f[k][i][j]表示取到第j列高度为h最大权值,枚举上一 ...
分类:
其他好文 时间:
2016-08-26 21:19:43
阅读次数:
184