随笔分类 - 线段树
线段树
摘要:## [ ](https://codeforces.com/problemset/problem/444/C) ### 一、题面翻译 有一个 个元素组成的序列,每个元素有两个属性:颜色 和权值。 初始为,$w_i
阅读全文
摘要:## 好一个一中腰鼓! ### 一、题目背景 话说我大一中的运动会就要来了,据本班同学剧透(其实早就知道了),我萌萌的初二年将要表演腰鼓[喷],这个无厘头的题目便由此而来。 乱入:“忽一人大呼:‘好一个安塞腰鼓!’满座寂然,无敢哗者,遂与外人间隔。” ### 二、题目描述
阅读全文
摘要:## [ 序列操作](https://www.luogu.com.cn/problem/P2572) ### 一、题目描述 最近收到了一个 序列,序列里面包含了 个数,下标从 开始。这些数要么是 ,要么是 ,
阅读全文
摘要:##[ [] 脑洞治疗仪](https://www.luogu.com.cn/problem/P4344) ### 一、题目描述 曾经发明了自动刷题机的发明家 又公开了他的新发明:脑洞治疗仪——一种可以治疗他因为发明而日益增大的脑洞的神秘装置。 为了
阅读全文
摘要:## [ 【模板】动态开点线段树](https://www.luogu.com.cn/problem/T125847) ### 题目背景 **注意:请注意时间限制是800ms 请使用较快的输入输出** **注意:空间限制是128MB 请不要开long long** **时限在std
阅读全文
摘要:## [【模板】线段树 2](https://www.luogu.com.cn/problem/P3373) 如题,已知一个数列,你需要进行下面三种操作: - 将某区间每一个数乘上 ; - 将某区间每一个数加上 ; - 求出某区间每一个数的和。 #### 输入格式 第一行包含三个整数 $
阅读全文
摘要:##[Physical Education Lessons](https://codeforces.com/contest/915/problem/E) #### 题意: Alex高中毕业了,他现在是大学新生。虽然他学习编程,但他还是要上体育课,这对他来说完全是一个意外。快要期末了,但是不幸的Ale
阅读全文
摘要:## [ 扶苏的问题](https://www.luogu.com.cn/problem/P1253) ### 一、题目描述 给定一个长度为 的序列 ,要求支持如下三个操作: 1. 给定区间 ,将区间内每个数都修改为 。 2. 给定区间 $[l, r
阅读全文
摘要:##[ - ](https://www.spoj.com/problems/CNTPRIME/) ### 题目描述 给定初始序列 ,然后对原序列有以下操作: - 操作 :`0 l r v` 将区间 全赋值为。
阅读全文
摘要:## [ 语文()- 理理思维](https://www.luogu.com.cn/problem/P2787) ### 题目背景 蒟蒻 在语文考场上,挠了无数次的头,可脑子里还是一片空白。 ### 一、题目描述 考试开始了,可是蒟蒻 $Hans
阅读全文
摘要:## [矿洞:坍塌](https://www.luogu.com.cn/problem/P4979) ### 一、题目描述 家的矿塌了之后,就没有经济来源了(不要问我怎么没有存款)。 于是,迫切地想要修复他家的矿。 家的矿共出产三种矿石,
阅读全文
摘要:## [ 贴海报](https://www.luogu.com.cn/problem/P3740) ### 一、题目描述 城市要进行市长竞选,所有的选民可以畅所欲言地对竞选市长的候选人发表言论。为了统一管理,城市委员会为选民准备了一个张贴海
阅读全文
摘要:## [. 「一本通 4.1 例 3」校门外的树](https://loj.ac/p/10115) ### 一、题目描述 校门外有很多树,学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两种操作: - ,读入 表示在 $
阅读全文
摘要:##[ [] ](https://www.luogu.com.cn/problem/P2894) ### 一、题目描述 参考样例,第一行输入 ,代表有个房间,编号为,开始都为 **空房**,表示
阅读全文
摘要:## . 窗内的星星 洛谷题解 一、题目描述 在一个天空中有很多星星(看作平面直角坐标系),已知每颗星星的坐标和亮度(都是整数)。 求用宽为 、高为 的矩形窗口( 为正整数) 能圈住的星星的亮度总和最大是多少。(矩形边界上的星星不算) 输入格式 输入
阅读全文
摘要:线段树专题 线段树与树状数组的视频教程,非常清晰,强烈推荐 一、线段树基础 1. 线段树简介 线段树是算法竞赛中常用的用来维护区间信息的数据结构。 线段树可以在很小的时间复杂度内实现 单点修改、区间修改、区间查询(即区间求和,求区间 ,求区间 ,区间 等)操作。
阅读全文
摘要:## [ 【模板】线段树 1 ](https://www.luogu.com.cn/problem/P3372) ## 题目描述 如题,已知一个数列,你需要进行下面两种操作: 1. 将某区间每一个数加上 。 2. 求出某区间每一个数的和。 ## 输入格式 第一行包含两个整数 $n
阅读全文
摘要:题目传送门 视频讲解 先挖坑待填吧,没有AC /* 要想求出每个点存放最多的是哪种类型的物品,需要求出每个点上存放的每种物品的数量。 朴素做法,对物品的类型进行离散化(最多 M 种不同物品),然后对每个点 x 建立一个计数数组 c[x][1~M]。 依次执行每个发放操作,对 x 到 y 的路径上的每
阅读全文