随笔分类 -  数据结构

摘要:题意 给出一棵 \(n\) 个点的树,每个点 \(x\) 有一个 \(f(x)\) 值,初始全为 $0$。现在有三种操作共 \(m\) 次: 输入:\(x,w\),选择一个点 \(x\) ,对于树上的所有点 \(y\),\(f(y)\) 将增加 \(w-dist(x,y)\)。其中,\(dist(x 阅读全文
posted @ 2020-09-06 09:58 xzx9 阅读(142) 评论(0) 推荐(0)
摘要:题意: 给定一个 $1\to n$ 的全排列,有 \(m\) 个询问,每次询问求 \([l,r]\) 内有多少满足 \(l\le i<j\le r,min(p_i,p_j) = gcd(p_i,p_j)\) 的 \(pair(i,j)\)。 题目链接:https://nanti.jisuanke.c 阅读全文
posted @ 2020-07-01 22:04 xzx9 阅读(130) 评论(0) 推荐(0)
摘要:题意: "传送门" 分析: 涉及区间修改和区间查询。而且,每次查询是否存在一定长度的区间,并且要求区间起点尽可能靠前。同时,要区分两种不同的查询。 可用时间为 $1$,不可用时间为 $0$。建立维护两棵线段树,一个单独维护 $NS$ 的操作,一个维护 $NS$ 和 $DS$ 的操作。每棵维护区间的最 阅读全文
posted @ 2020-04-21 22:08 xzx9 阅读(155) 评论(0) 推荐(0)
摘要:题意: 在一个射击游戏里面,游戏者可以选择地面上 $[1,X]$ 的一个点射击,并且可以在这个点垂直向上射击最近的 $K$ 个目标,每个目标有一个价值,价值等于它到地面的距离。游戏中有 $N$ 个目标,每个目标从 $L$ 到 $R$,距离地面高度 $D$。每次射击一个目标可以得到目标价值大小的分数, 阅读全文
posted @ 2020-04-10 09:02 xzx9 阅读(114) 评论(0) 推荐(0)
摘要:题意: 公司内有 $n$ 名员工,除了老板之外,每个人都有一个直接的主管。老板的编号是 $1$。每个人都有能力价值 $A_i$。一个人 $i$ 的工资定义为他和其下属(直接和非直接下属)工资的中位数。但公司会选择一个人,使其工资为 $100000$。求出所有人工资总和的最大值。 当总数为 $t$ 时 阅读全文
posted @ 2020-03-18 21:34 xzx9 阅读(90) 评论(0) 推荐(0)
摘要:数列分块入门训练集: "题" "讲解" 入门2: 求出小于每个数的个数,维持块内有序,进行二分。 阅读全文
posted @ 2020-03-14 18:10 xzx9 阅读(134) 评论(0) 推荐(0)
摘要:题意: 给出 $n$ 个花瓶,编号 $[0,n 1]$,一开始每个花瓶是空的。输入 $K$。$Alice$ 有两种操作,共 $m$ 个: $K=1$:输入 $A,F$。$Alice$ 将从花瓶 $A$ 开始,向空花瓶中插入花,如果没有插完,则多余的花舍弃; $K=2$:输入 $A,B$。$Alice 阅读全文
posted @ 2020-03-13 15:40 xzx9 阅读(120) 评论(0) 推荐(0)
摘要:题意: 给出一棵 n 个点的树,有两种操作,如下: + $1\;v\;d\;(1≤v≤n,0≤d≤10^7)$: Hanh 选择顶点 $v$ 和整数 $d$。然后,他随机选择一些顶点 $r$,列出所有顶点 $u$。顶点 $u$ 满足:$r$ 到 $u$ 的路径经过 $v$。Hanh 然后把所有此类顶 阅读全文
posted @ 2020-03-03 21:11 xzx9 阅读(320) 评论(0) 推荐(0)
摘要:题意: 有 $n$ 件武器,每件武器的攻击力为:$a_i$,花费为:$ca_i$;有 $m$ 件盾,每件盾的防御力为:$b_i$,花费为:$cb_i$;$Roma$ 必须从中选出一件武器和一件盾牌,来攻击怪兽。每个怪兽有三个数值:攻击力 $x_i$,防御力 $y_i$,价值 $z_i$。$Roma$ 阅读全文
posted @ 2020-03-02 23:04 xzx9 阅读(310) 评论(0) 推荐(0)
摘要:定义: 可持久化线段树 是一种可持久化数据结构,也被称为主席树。这种数据结构在普通线段树的基础之上支持 查询某个历史版本 ,同时时间复杂度与线段树是同级, 空间复杂度相较而言更高 。 与大部分可持久化数据结构类似, 可持久化线段树尽可能多地共用先前某一个版本的结点,从而节省大量的空间与时间 。 思路 阅读全文
posted @ 2020-03-02 15:02 xzx9 阅读(224) 评论(0) 推荐(0)