点 u 的灵压 wu 只依赖 au 以及 u 的直接学徒的取值集合 av∣v∈child(u)。 因而一次把 ax 改成 y 的修改,至多影响 两个点:x 自身(若 x 有学徒)与其父亲 p=fa(x)(因为 wp 里包含ap⊕ax 这一候选)。这不会继续向更高祖先传递(wfa(fa(x)) 不依赖 wp)。
区间查询(类型 2)是“按编号”的最大值;子树查询(类型 3)可以用欧拉序把子树压成一段区间。因此维护两棵最大值线段树即可:
在索拉伦大陆的古老巫师之塔中,所有巫师通过师徒关系形成一棵以首席巫师(编号 1)为根的无向树。每位巫师 i 拥有一个魔力值 ai。
定义两个魔力值的 共鸣度 为它们按位异或的结果,记作 au⊕av。
对于一位巫师 u:
现在塔主要进行 m 次试炼操作,每次操作属于以下三类之一:
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册