「SHOI2014」三叉神经树(加强版)题解 发表于 2021-03-26 分类于 题解 非加强版链接 题意: 给定一棵有 3n+13n+13n+1 个结点的有根树,其中有 nnn 个实点和 2n+12n+12n+1 个虚点,每个实点有 333 个儿子而所有虚点都没有儿子。实点从 111 到 nnn 编号,虚点从 n+1n+1n+1 到 3n+13n+13n+1 编号,且 111 号点为根。 每个点都有一个点权,其中,虚点的点权由输入确定且只可能为 000 或 111,而实点的点权为三个子结点的点权的众数。你需要支持三种操作(操作总数为 mmm): 操作 111:输入 1 z1\ z1 z,表示将虛点 zzz 的新点权设为其原点权异或 111 后的值。 操作 222:输入 2 x y2\ x\ y2 x y,表示给定两实点 x,yx,yx,y,若 x,yx,yx,y 不同且不为祖孙关系则将 xxx 的父结点与 yyy 的父结点交换。 操作 333:输入 3 x3\ x3 x,表示查询实点 xxx 的点权。 阅读全文 »