博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

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

摘要:n个位置,最初每个位置上没有数。 m次操作,操作有两种: 1. 在一个没有数的位置x加一个数v。 2. 给定x,询问[l,r]中与x相差最小的数,即minv[l,r]|xv|n5×105, m106阅读全文
posted @ 2021-05-05 11:44 SovietPower 阅读(134) 评论(0) 推荐(0) 编辑
摘要:给定长为n数列,需支持区间orand、求区间最大值。 n,m105阅读全文
posted @ 2021-02-21 22:55 SovietPower 阅读(139) 评论(0) 推荐(0) 编辑
摘要:给定长为n的序列Ai,两种操作: 1. 将某个数Ai修改为v。 2. 查询用区间[l,r]内的数不能组成的最小的数(能组成v是指存在一个[l,r]的子集s使s的和等于v)。 n,Ai2×105阅读全文
posted @ 2020-12-05 21:58 SovietPower 阅读(158) 评论(2) 推荐(1) 编辑
摘要://// 阅读全文
posted @ 2020-11-11 11:30 SovietPower 阅读(310) 评论(1) 推荐(1) 编辑
摘要:维护一棵树,有两种操作: 1.Add x,y,插入一个节点,父节点为x边权为y。 2.Query x,y,查询起点为x,终点在y的子树中的最大简单路径边权异或和。 阅读全文
posted @ 2020-10-19 10:10 SovietPower 阅读(110) 评论(0) 推荐(0) 编辑
摘要:菜菜菜 阅读全文
posted @ 2020-10-03 22:21 SovietPower 阅读(253) 评论(0) 推荐(0) 编辑
摘要:我好菜啊(真的 阅读全文
posted @ 2020-09-21 22:30 SovietPower 阅读(160) 评论(0) 推荐(1) 编辑
摘要:我一定是闲的无聊才会去做这个... 阅读全文
posted @ 2019-04-26 09:02 SovietPower 阅读(535) 评论(0) 推荐(2) 编辑
摘要:水题ing... 阅读全文
posted @ 2019-04-23 16:00 SovietPower 阅读(193) 评论(0) 推荐(0) 编辑
摘要:上午好困啊啊啊啊啊 阅读全文
posted @ 2019-04-22 12:41 SovietPower 阅读(203) 评论(0) 推荐(0) 编辑
摘要:给定一个序列Ai。求有多少个子区间,满足该区间众数出现次数大于区间长度的一半。 n5×105, 0Ai<n阅读全文
posted @ 2019-04-15 19:40 SovietPower 阅读(232) 评论(0) 推荐(0) 编辑
摘要:给定一张图。三种操作: 1. 加入某条边(u,v),边权w。 2. 删除新加入的第k条边。 3. 将新加入的第k条边的边权改为x。 每次操作后,输出当前所有经过1号点的环的最大价值。环的价值为所有边的异或和,可重复走过边且其边权计算多次。 n500, q1000阅读全文
posted @ 2019-04-11 14:36 SovietPower 阅读(182) 评论(0) 推荐(0) 编辑
摘要:无摘要.. 阅读全文
posted @ 2019-04-09 21:10 SovietPower 阅读(259) 评论(0) 推荐(0) 编辑
摘要:无摘要.. 阅读全文
posted @ 2019-03-30 08:29 SovietPower 阅读(218) 评论(0) 推荐(0) 编辑
摘要:无摘要.. 阅读全文
posted @ 2019-03-20 12:19 SovietPower 阅读(305) 评论(2) 推荐(0) 编辑
摘要:998244353 阅读全文
posted @ 2019-02-28 09:03 SovietPower 阅读(186) 评论(0) 推荐(0) 编辑
摘要:无摘要.. 阅读全文
posted @ 2019-02-27 16:42 SovietPower 阅读(214) 评论(0) 推荐(0) 编辑
摘要:给定一棵n个点的树,每个点有一个颜色。m次询问x子树中深度不超过dep[x]+d的点中出现了多少种颜色。 n,m5×105阅读全文
posted @ 2019-02-27 09:36 SovietPower 阅读(173) 评论(0) 推荐(0) 编辑

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