随笔分类 - 线段树合并
摘要:T1 sort 题目大意: $n$个人,每个人有一个分,$m$对关系,表示两个人的分数关系,已知关系中每个人最多有一个人的分比他小 求满足条件的所有人的排名有多少种 思路: 容易发现若没有$=$号则使用组合数就可以非常简单的合并子树 若有两个等级数为$i,j$ 我们可以枚举最终的等级数$k$,设这样
阅读全文
摘要:题目大意: 一个字符串 $m$次询问 每次询问$s[a:b]$的所有子串与$s[c:d]$的$lcp$最大值 思路: 因为有$lcp$ 考虑把串翻转转化为$lcs$ 建立后缀树,如何在树上通过$s[c:d]$查找是否存在$s[a:b]$的一个子串 可以二分答案$x$,找到树上$d$点的最远的一个祖先
阅读全文
摘要:T1 exploit 题目大意: 一棵树 每个点中有能量井,每个时刻,第$i$口井中回复$v_i$的能量;每口井有能量上限$l_i$ $Q$次询问 每次询问$t,x,k$表示在$t$时刻提取$x$的子树中与$x$距离不超过$k$的井的能量 并输出提取的能量之和 保证$t$递增 思路: 首先题目被分为
阅读全文
摘要:T1 bzoj 4730 Alice和Bob又在玩游戏 题目大意: Alice和Bob在玩游戏 n个节点,m条边(0<=m<=n-1),构成若干棵有根树,每棵树的根节点是该连通块内编号最小的点 Alice和Bob轮流操作,每回合选择一个没有被删除的节点x,将x及其所有祖先全部删除,不能操作的人输 思
阅读全文
摘要:非常的菜 被初中踩成了弱智 T1 game 题目大意: n轮游戏 在第$i$轮已经获胜$j$轮继续获胜的概率为 p i j 每一轮可以选择放弃(即100%失败) 求最优策略下 获胜场数的期望 思路: 可以发现并不需要放弃 直接dp即可 1 #include<iostream> 2 #include<
阅读全文
摘要:题目大意: 一棵二叉树,所有非叶子节点都有两个孩子 在每个叶子节点上有一个权值 可以任意交换每个非叶子节点的左右孩子 要求进行一系列交换,使得最终所有叶子节点的权值按照顺序写出来,逆序对个数最少 思路: 建立权值线段树 dfs时 对于每个节点 判断交换更好还是不交换好 再加上左右儿子的答案向上继续传
阅读全文
摘要:题目大意: n个城市构成一个树 m支军队 每只军队守卫 在xi到yi的最短路径上的城市 q个重要人物从vi出发 找到离根最近的点使从vi到这个点上所有路径都可以被至少ki个军队完全覆盖 输出每个答案的点的深度 思路: 对于每个军队 可以拆成两个链 在深度较大的节点的权值线段树上把深度较低的点+1 然
阅读全文

浙公网安备 33010602011771号