随笔分类 -  平衡树

摘要:题目 题目链接:https://darkbzoj.tk/problem/3729 某一天 gty 在与他的妹子玩游戏。 妹子提出一个游戏,给定一棵有根树,每个节点有一些石子,每次可以将不多于 \(L\) 的石子移动到父节点,询问将某个节点的子树中的石子移动到这个节点先手是否有必胜策略。 gty 很快 阅读全文
posted @ 2021-05-18 16:43 stoorz 阅读(99) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://codeforces.com/contest/702/problem/F 有 \(n\) 种T恤,每种有价格 \(c_i\) 和品质 \(q_i\)。 有 \(m\) 个人要买 \(T\) 恤,第 \(i\) 个人有 \(v_i\) 元,每人每次都会买一件能买得起的 阅读全文
posted @ 2021-05-06 16:44 stoorz 阅读(96) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.ybtoj.com.cn/contest/118/problem/1 \(n\leq 50000\)。 思路 很容易想到平衡树。但是我们在插入 \(x\) 时,需要知道 \(a_x,b_x\) 的排名,以及平衡树上当前节点的 \(a,b\) 排名,这样才可以更 阅读全文
posted @ 2021-02-19 16:58 stoorz 阅读(53) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P5055 您需要写一种数据结构,来维护一个序列,其中需要提供以下操作(对于各个以往的历史版本): 在第 \(p\) 个数后插入数 \(x\) 。 删除第 \(p\) 个数。 翻转区间 \([l,r]\),例如原序列是 阅读全文
posted @ 2021-01-20 14:27 stoorz 阅读(65) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3835 您需要写一种数据结构(可参考题目标题),来维护一个可重整数集合,其中需要提供以下操作( 对于各个以往的历史版本 ): 插入 \(x\) 删除 \(x\)(若有多个相同的数,应只删除一个,如果没有请忽略该操作 阅读全文
posted @ 2021-01-20 12:01 stoorz 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3369 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 插入 \(x\) 数 删除 \(x\) 数(若有多个相同的数,因只删除一个) 查询 \(x\) 数的排名(排名定义为比当前数小的 阅读全文
posted @ 2021-01-20 11:15 stoorz 阅读(85) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P2710 维护一个数列,共 $7$ 种操作: INSERT x n a1 a2 .. an 在第 \(x\) 个数后插入 \(n\) 个数分别为 \(a_1\dots a_n\)。 DELETE x n 删除第 \( 阅读全文
posted @ 2020-10-09 08:20 stoorz 阅读(110) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P2611 “国家的战争其本质是抢夺资源的战争”是整款游戏的核心理念,这个小游戏也不例外。 简单来说,用户需要在一块 \(R\times C\) 的长方形土地上选出一块子矩形。 而系统随机生成了 \(N\) 个资源点, 阅读全文
posted @ 2020-09-17 21:10 stoorz 阅读(136) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3987 给珂朵莉一个长为 $n$ 的非负数序列 $a$,支持以下两个操作: : 把区间 $[l,r]$ 中所有 $x$ 的倍数 $\div x$。 : 查询区间 $[l,r]$ 的和。 珂朵莉很可爱,所以你要帮珂朵 阅读全文
posted @ 2020-03-27 09:23 stoorz 阅读(280) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3369 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入 $x$ 数 2. 删除 $x$ 数(若有多个相同的数,因只删除一个) 3. 查询 $x$ 数的排名(排名定义为比当前 阅读全文
posted @ 2020-03-15 10:46 stoorz 阅读(163) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3391 您需要写一种数据结构(可参考题目标题),来维护一个有序数列。 其中需要提供以下操作:翻转一个区间,例如原有序序列是 $5\ 4\ 3\ 2\ 1$,翻转区间是 $[2,4]$ 的话,结果是 $5\ 2\ 3 阅读全文
posted @ 2020-03-15 00:10 stoorz 阅读(103) 评论(0) 推荐(0) 编辑
摘要:前言 "卡了3天常" ,总算是压着线卡过去了。。。 对卡常一无所知。 题目 题目链接:https://www.luogu.com.cn/problem/P6105 给定一个常数 $C$,你需要维护一个集合 $S$,支持 $n$ 次操作: 操作1:给出 $x$,插入一个元素 $x$,保证之前集合中没有 阅读全文
posted @ 2020-02-23 10:17 stoorz 阅读(142) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3320 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N 1条道路,并且任何两个村庄之间有且仅有一条路径可达。游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走 阅读全文
posted @ 2020-02-13 20:15 stoorz 阅读(151) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3466 给出一个数列,将一个数加一或减一都付出$1$的代价。求最小代价使得数列中存在一个长度为$m$的子序列每一个数字都相同。 思路 很明显就是枚举每一个长度为$m$的区间,然后求中位数搞一搞。 求中位数可以用对顶 阅读全文
posted @ 2020-01-28 12:04 stoorz 阅读(154) 评论(0) 推荐(0) 编辑