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