Processing math: 100%

随笔分类 -  数据结构-线段树

摘要:题面 https://www.luogu.com.cn/problem/P1117 分析 其实朴素暴力就有 95pts ... 设 a[i] 为以第 i 位为结尾的 AA 串个数, b[i] 为以第 i 位开头的 AA 串个数 则答案为 n1ia[i]×b[i] 阅读全文
posted @ 2021-03-29 20:43 Vagari 阅读(93) 评论(0) 推荐(0) 编辑
摘要:题面 https://www.luogu.com.cn/problem/P5967 分析 看这种可以线性扩展且要求第 k 小的问题,就容易想到超级钢琴的做法 初始将一个 (a[1],1) 加入小根堆 (sum,i) ,每次取出堆顶时可以扩展为 (sum+a[i+1],i+1) , (sum-a[i] 阅读全文
posted @ 2021-03-25 19:20 Vagari 阅读(63) 评论(0) 推荐(0) 编辑
摘要:题面 https://www.luogu.com.cn/problem/P3273 大意是给n个初始独立的点,有7种操作: 1、在两个点之间连一条无向边 2、给一个点加上一个权值 3、给一个点所在的连通块中的所有点加上一个权值 4、给所有点加上一个权值 5、查询一个点的权值 6、查询一个点所在的连通 阅读全文
posted @ 2021-03-18 07:33 Vagari 阅读(85) 评论(0) 推荐(0) 编辑
摘要:题面 https://www.luogu.com.cn/problem/P1552 分析 容易想到用可维护单调性的数据结构维护一个子树内的可雇佣的最大忍者数量 自下而上对每个节点计算 li/timesnum ,合并子树的线段树 可以用可并堆,但是不想写左偏树,写了比较简单的线段树合并 为了 阅读全文
posted @ 2021-03-15 21:00 Vagari 阅读(87) 评论(0) 推荐(0) 编辑
摘要:题面 https://www.luogu.com.cn/problem/P1295 分析 很容易想到设 fi 表示选到第 i 个的最小最大值之和,则有 fi=min(fj+max(hj hi)(j<i) 发现这里有一段连续的东西,然后考虑线段树。 考虑插入一个 hi 的影响 阅读全文
posted @ 2020-10-21 20:26 Vagari 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Description Description Input Output Input Input Output Output Sample Input Sample 1: 5 0 0 1 10 9 9 5 2 6 Sample 2: 100 1 1 1 1 18515 13638 5356 485 阅读全文
posted @ 2019-08-19 07:38 Vagari 阅读(187) 评论(0) 推荐(0) 编辑
摘要:Description 有一棵n个节点的无根树,给出其中的m对点对<x,y>。问有多少条树上的简单路径<u,v>满足该路径上不存在任何一对给出的点对<x,y>。 这里我们认为路径<u,v>和<v,u>是相同的。并且对于题目中给出的点对<x,y>满足x!=y,对于你要计数的路径<u,v>满足u!=v( 阅读全文
posted @ 2019-08-09 07:32 Vagari 阅读(457) 评论(0) 推荐(0) 编辑
摘要:Description 深绘里一直很讨厌雨天。灼热的天气穿透了前半个夏天,后来一场大雨和随之而来的洪水,浇灭了一切。虽然深绘里家乡的小村落对洪水有着顽固的抵抗力,但也倒了几座老房子,几棵老树被连根拔起,以及田地里的粮食被弄得一片狼藉。无奈的深绘里和村民们只好等待救济粮来维生。不过救济粮的发放方式很特 阅读全文
posted @ 2019-07-12 21:07 Vagari 阅读(178) 评论(0) 推荐(0) 编辑
摘要:Description 在七山七海之外的一个小村庄,白雪公主与N个矮人住在一起,所有时间都花在吃和玩League of Legend游戏。白雪公主决心终结这样的生活,所以为他们举办了体育课。 在每节课开始时,矮人必须按他们的身高站队。假定矮人们有高度1,2,...,N(每个人高度互不相同)。然而,由 阅读全文
posted @ 2019-07-12 20:51 Vagari 阅读(178) 评论(0) 推荐(0) 编辑
摘要:Description 法法塔是很喜欢写程序的。所以冒着就算码农屌丝一辈子的风险也大无畏地写着程序。码农们为了表彰法法塔的坚持与执着,决定给法法塔颁布奖励,为了体现码农的屌丝气质,奖励也将由法法塔自己做出选择!所有的奖励被组织成了一棵树的形态,每个点都有一个权值。法法塔首先选择一个子树,然后选择从该 阅读全文
posted @ 2019-07-10 21:36 Vagari 阅读(200) 评论(0) 推荐(0) 编辑
摘要:Description 已知无向连通图G由N个点,N-1条边组成。每个点有给定权值。现有M个操作,操作分为2种:操作1,将某点权值更改;操作2,询问从点A至点B路径上所有点的权值和。 Description 已知无向连通图G由N个点,N-1条边组成。每个点有给定权值。现有M个操作,操作分为2种:操作 阅读全文
posted @ 2019-07-08 07:43 Vagari 阅读(185) 评论(0) 推荐(0) 编辑
摘要:Description T 公司是一家专门生产彩色珠子项链的公司,其生产的项链设计新颖、款式多样、价格适中,广受青年人的喜爱。最近T 公司打算推出一款项链自助生产系统,使用该系统顾客可以自行设计心目中的美丽项链。 该项链自助生产系统包括硬件系统与软件系统,软件系统与用户进行交互并控制硬件系统,硬件系 阅读全文
posted @ 2019-07-07 08:01 Vagari 阅读(223) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P2928 分析 一道挺有意思的思维题 因为所有点都在运动,不好做,我们把运动改为相对的 设bessie在原点(0,0),不运动,则杀手们的参数则为(x-bx,y-by,vx-vbx,vy-vby) 那么题目就变为求杀手什么 阅读全文
posted @ 2019-07-02 21:48 Vagari 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Description 在一些扑克游戏里,如德州扑克,发牌是有讲究的。一般称呼专业的发牌手为荷官。荷官在发牌前,先要销牌(burn card)。所谓销牌,就是把当前在牌库顶的那一张牌移动到牌库底,它用来防止玩家猜牌而影响游戏。假设一开始,荷官拿出了一副新牌,这副牌有N张不同的牌,编号依次为1到N。由 阅读全文
posted @ 2019-07-02 21:19 Vagari 阅读(180) 评论(0) 推荐(0) 编辑
摘要:Description 2034年,纪念中学决定修建校庆100周年纪念碑,作为杰出校友的你被找了过来,帮校方确定纪念碑的选址.纪念中学的土地可以看作是一个长为n,宽为m的矩形.它由n* m个1*1的正方形组成,其中左下角的正方形的坐标为(1,1),右上角的正方形的坐标为(n, m).其中有一些土地已 阅读全文
posted @ 2019-01-29 21:48 Vagari 阅读(295) 评论(0) 推荐(0) 编辑
摘要:Description DX3906星系,Melancholy星上,我在勘测这里的地质情况。我把这些天来已探测到的区域分为N组,并用二元组(D,V)对每一组进行标记:其中D为区域的相对距离,V为内部地质元素的相对丰富程度。在我的日程安排表上有Q项指派的计划。每项计划的形式是类似的,都是“对相对距离D 阅读全文
posted @ 2019-01-28 20:44 Vagari 阅读(291) 评论(1) 推荐(0) 编辑
摘要:Description 淬炼完神体,王仙女被传送到了遥远处一座没有神雷的浮岛上,发现浮岛上除了一扇门以外什么都没有。他来到门前,发现上面写着这样一段话:一个神出了拥有强大的神体外,还需要一枚神格。然而,想要获得神格没那么简单,除了有实力外还需要有运气。曾经有一个人叫金(jin)字(zi)塔(da), 阅读全文
posted @ 2019-01-21 20:53 Vagari 阅读(151) 评论(0) 推荐(0) 编辑
摘要:Description Description Input Output Input Input Output Output Sample Input 9 5 6 4 310111Query 0Query 1Query 2Query 3Query 4Query 5Query 6Query 7Quer 阅读全文
posted @ 2019-01-19 07:52 Vagari 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Description Description Input 第一行一个整数 n 表示序列长度, 接下来一行 n 个整数描述这个序列.第三行一个整数 q 表示操作次数, 接下来 q 行每行一次操作, 格式同题目描述. Output 输出等同于操作 2, 3 次数之和的行数, 每行一个非负整数表示对应询 阅读全文
posted @ 2018-11-03 16:49 Vagari 阅读(132) 评论(0) 推荐(0) 编辑
摘要:Description 给定一个由小写字母组成的字符串 s。有 m 次操作,每次操作给 定 3 个参数 l,r,x。如果 x=1,将 s[l]~s[r]升序排序;如果 x=0,将 s[l]~s[r] 降序排序。你需要求出最终序列。 Description 给定一个由小写字母组成的字符串 s。有 m 阅读全文
posted @ 2018-08-19 07:55 Vagari 阅读(337) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示