主席树
Iking123
这个作者很懒,什么都没留下…
展开
-
【JZOJ5705】【GDSOI2018 day3】谁是冠军(champion)(主席树+tarjan)
ProblemInputOutputHintSolution60points:暴力 or tarjan 首先,考虑转换模型。对于两个人x,y,如果x能胜y,则从x向y连一条边;反之则反。那么原题就转化为了给出一个竞赛图,求能够遍历到所有点的点。 可以枚举每个点x,从x开始遍历,判断能否可以遍历到所有点。这样暴力的复杂度为O(n2)O(n2...原创 2018-05-18 19:08:58 · 516 阅读 · 4 评论 -
【JZOJ5699】【GDOI2018 day1】涛涛接苹果(appletree)(三维偏序问题(CDQ分治+树状数组 or 带修主席树))
Problem 给定一颗n个节点的树,初始时第i个节点的苹果重量为ai。涛涛每天早上会摘掉根上的苹果;下午,所有苹果下降一层(即从子节点掉到父亲节点)。魔法师洋洋会进行m次单点修改。父亲图图提出了q个问题,每个问题是:求在第t天早上(涛涛采摘前),以x为根的子树的重量和。HintSolution10~40points:模拟+线段树/树状数组+分层求前缀和 这...原创 2018-05-06 15:33:00 · 1295 阅读 · 0 评论 -
【JZOJ5710】【北大夏令营2018模拟5.13】Mex(主席树)
Problem 给定长度为 n 的序列 a。现有 m 次询问,每次给定 l 和 r,询问区间 [l,r] 的数构成的集合的 mex 值。给定数据类型t,当t=1时强制在线。HintSolution算法Ⅰ:线段树 70points的数据允许离线,所以我们故意想一想离线。 我们可以将询问按左端点排序,然后依次枚举每个位置作为左端点,预处理出每个位置作为右端点的me...原创 2018-06-01 12:24:26 · 396 阅读 · 0 评论 -
【JZOJ4645】【NOI2016模拟7.16】基因改造计划(Manacher+主席树)
Problem 给定一个长度为n的字符串S和m个询问,每次询问给出区间[l,r],求区间S[l..r]内回文子串的个数。HintSolution20points:Manacher or 回文自动机 第0~3个点的n*m较小,我们可以直接把询问区间提取出来,O(n)O(n)O(n)做一遍Manacher或者回文自动机。 时间复杂度:O(nm)O(nm)O...原创 2018-07-03 19:17:48 · 274 阅读 · 0 评论 -
【JZOJ4419】【GDOI2016模拟4.2】hole(四~三维偏序问题)
Problem给出n次事件,每次事件给出三个非负整数x,y,d。d=0表示在点(x,y)打了一个洞;否则表示询问由(x,y),(x+d,y),(x,y+d)三点围成的三角形中洞的个数。Hint30%的数据n<=3333 。 另30% 的数据 GFS只会在DSJ打完洞后才开始询问,xi,yi<=333333 。 100%的数据 1<=n<=88888,...原创 2018-08-20 21:50:22 · 427 阅读 · 0 评论