原文:洛谷 P4062 - [Code+#1]Yazid 的新生舞会(权值线段树)

题面传送门 题意: 给出一个序列 a ,求 a 有多少个子区间 l,r ,满足这个区间中出现次数最多的数出现次数 gt dfrac r l leq n leq times 首先肯定要枚举出现次数最多的数是什么,假设为 x 。 记序列中为 x 的数为 ,数列中不为 x 的数为 ,那么 x 出现次数 gt dfrac r l 等价于该区间中对应的数的和 gt 。 考虑对这个 , 的序列做一遍前缀和得到 ...

2020-12-03 19:48 8 128 推荐指数:

查看详情

P4891 序列(势能线段

题目传送门 闲话 考场上一眼看出这是个毒瘤线段准备杠题,发现实在太难调了,被各路神犇虐哭qwq 考后看到各种优雅的暴力AC。。。。。。宝宝心里苦qwq 思路分析 题面里面是一堆乱七八糟的限制和性质,这时候需要冷静想想有没有可利用的地方。蒟蒻一开始往势能线段树上面想了想。 定义一个 ...

Tue Sep 25 07:00:00 CST 2018 1 735
P2574 XOR的艺术(线段 区间异或 区间求和)

To .2574 XOR的艺术 题目描述 AKN觉得第一题太水了,不屑于写第一题,所以他又玩起了新的游戏。在游戏中,他发现,这个游戏的伤害计算有一个规律,规律如下 1、 拥有一个伤害串为长度为n的01串。 2、 给定一个范围[l,r],伤害为伤害串的这个范围内中1的个数 3、 会被 ...

Mon May 22 21:47:00 CST 2017 0 2015
线段1

一.线段线段的区别: --线段维护数的个数,数组下标代表整个值域(如果值域太大,可以离散化,后面会有介绍) --线段则是直接维护每个数 二.线段的用处 1.寻找第K大(整个区间,即左边界为1,右边界为n) 2.逆序对(呵呵归并也能求) 3.最大差& ...

Fri Aug 24 21:06:00 CST 2018 0 1380
线段

定义: 线段,基于普通线段,但是不同。 举个栗子:对于一个给定的数组,普通线段可以维护某个子数组中数的和,而线段可以维护某个区间内数组元素出现的次数。 在实现上,由于值域范围通常较大,线段会采用离散化或动态开点的策略优化空间。单次操作时间复杂度o(logn) ...

Sun Nov 03 23:51:00 CST 2019 0 1649
P5658 【括号

题库 : 题号 :5658 题目 :括号 link :https://www.luogu.com.cn/problem/P5658 55分链做法 :这道题链的做法能给很多分,我们设一个右括号的贡献为当前序列加上这个右括号后可以多获得的匹配数(左括号没有贡献 ...

Sun Dec 08 17:33:00 CST 2019 0 419
线段&线段合并

更新地址:传送门 --- 线段 所谓线段,就是一种维护而非下标的线段,我个人倾向于称呼它为值域线段。 举个栗子:对于一个给定的数组,普通线段可以维护某个子数组中数的和,而线段可以维护某个区间内数组元素出现的次数。 在实现上,由于值域范围通常较大,线段 ...

Wed Oct 24 05:54:00 CST 2018 0 1607
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM