线段树
文章平均质量分 53
Sdywolf
沃是一只蒟蒻
展开
-
BZOJ1012
Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。限制:n是非负整数并且在长整原创 2017-05-04 20:57:54 · 419 阅读 · 0 评论 -
【康复训练】【BZOJ】5168: [HAOI2014]贴海报
DescriptionBytetown城市要进行市长竞选,所有的选民可以畅所欲言地对竞选市长的候选人发表言论。为了统一管理,城市委 员 会为选民准备了一个张贴海报的electoral墙。张贴规则如下: 1.electoral墙是一个长度为N个单位的长方形,每个单位记为一个格子; 2.所有张贴的海报的高度必须与electoral墙的高度一致的; 3.每张海报以“A B”表示,即从第A个格...原创 2018-05-20 18:00:11 · 299 阅读 · 0 评论 -
51nod 1461 稳定桌【扫描线】【线段树】
Description有一张桌子,有n个腿。第i根腿的长度是li。现在要拿掉一些腿,使得桌子稳定,拿掉第i根腿需要di的能量。稳定的条件是,假如拿掉若干条腿之后,桌子还有k个腿,那么长度最长的腿的数目要超过一半。比如桌子有5根腿,那么至少要有三根腿是最长的。另外,只有一根腿的桌子是稳定的,两个腿的桌子想要稳定,必需长度是一样的。你的任务是拿掉若干腿,使得桌子稳定,并且所消耗的能量要最少。题解可以枚举原创 2017-10-25 15:06:07 · 431 阅读 · 0 评论 -
51nod 1494 选举拉票【贪心】【扫描线】【线段树】
Description现在你要竞选一个县的县长。你去对每一个选民进行了调查。你已经知道每一个人要选的人是谁,以及要花多少钱才能让这个人选你。现在你想要花最少的钱使得你当上县长。你当选的条件是你的票数比任何一个其它候选人的多(严格的多,不能和他们中最多的相等)。请计算一下最少要花多少钱。题解直接做很困难,所以我们想到了枚举我的选票数,所有选票数比我多的人的选票都要被我抢到小于我的选票数(一定是从小到大原创 2017-10-24 17:11:28 · 595 阅读 · 0 评论 -
51nod 1672 区间交【线段树】【贪心】
Description小A有一个含有n个非负整数的数列与m个区间,每个区间可以表示为li,ri。它想选择其中k个区间, 使得这些区间的交的那些位置所对应的数的和最大。(是指k个区间共同的交,即每个区间都包含这一段,具体可以参照样例)在样例中,5个位置对应的值分别为1,2,3,4,6,那么选择[2,5]与[4,5]两个区间的区间交为[4,5],它的值的和为10。题解刚看到题目感觉很可以用扫描线做,后来原创 2017-10-23 21:08:50 · 432 阅读 · 0 评论 -
51nod 1781 Pinball【DP】【线段树】
DescriptionPinball的游戏界面由m+2行、n列组成。第一行在顶端。一个球会从第一行的某一列出发,开始垂直下落,界面上有一些漏斗,一共有m个漏斗分别放在第2~m+1行,第i个漏斗的作用是把经过第i+1行且列数在Ai~Bi之间的球,将其移到下一行的第Ci列。 使用第i个漏斗需要支付Di的价钱,你需要保留一些漏斗使得球无论从第一行的哪一列开始放,都只可能到达第m+2行的唯一 一列,求花费的原创 2017-11-08 20:49:49 · 366 阅读 · 0 评论 -
Codeforces 452F Permutation【线段树】【哈希】
DescriptionYou are given a permutation of numbers from 1 to n. Determine whether there’s a pair of integers a, b (1 ≤ a, b ≤ n; a ≠ b) such that the element (note, that it is usual division, not integ原创 2017-10-05 21:31:24 · 628 阅读 · 0 评论 -
洛谷[P3616] 富金森林公园【数据结构】【线段树】【树状数组】
Description博艾的富金森林公园里有一个长长的富金山脉,山脉是由一块块巨石并列构成的,编号从1到N。每一个巨石有一个海拔高度。而这个山脉又在一个盆地中,盆地里可能会积水,积水也有一个海拔高度,所有严格低于这个海拔高度的巨石,就会在水面下隐藏。由于地壳运动,巨石的海拔高度可能会随时变化,每次一块的巨石会变成新的海拔高度。当然,水面的高度也会随时发生变化。因为有这样奇妙的地质奇观,吸引了很多游客原创 2017-08-02 22:16:48 · 626 阅读 · 0 评论 -
COCI 2010/2011 6th round--STEP【线段树】
DescriptionMirko and Slavko started taking tap dance lessons. This dance consists mostly of tapping the floor with a special kind of shoe. Since Mirko and Slavko are fast learners, they decided to com原创 2017-07-12 10:55:08 · 737 阅读 · 0 评论 -
【线段树维护矩阵转移】【Codeforces】573D. Bear and Cavalry
题意给出一个[1,n][1,n][1,n]的排列,每次交换两个数,每次询问一个每一位都与这个数列不同排列,这样的排列的最大权值,一个排列的权值定义为a[i]∗b[p[i]]a[i]∗b[p[i]]a[i]*b[p[i]]。题解如果没有限制,由排序不等式,显然当aaa,bbb都顺序排列是最优解,现在有限制以后,可以证明(其实我不会):每一位最多与排序后与它相差2的数配对。这样就可...原创 2018-08-24 10:15:23 · 516 阅读 · 0 评论