翻译(qwq,看了好久的题) 输入n组数据,p,x,y,将其处理为x^=las,y^=las,las是上一次输出的答案,初始为1 1. 1 x y 将一个权值为y的新节点加到x节点的后面 2. 2 x y 求从点x到根节点的路径上求出最长的不下降子序列,且满足它的和不大于y(像下面这样) 分析 首先是因为他既可能加到1,节点后面,也可能会加到0节点后面,很难确定谁是根节点,所以在处理的时候,将所有询问的x统统加1。 对于二操作,因为他要求从一个节点到根节点的最长不下降子序列,那么说明在x点之前权值小于y的点都没用,那这时候我们就找到第一个权值大于等于y的节点,并将它作为x的...