#507. 巡查

    ID: 507 传统题 文件IO:go 1000ms 256MiB 尝试: 7 已通过: 1 提高+/省选- 上传者: 标签>来源常外校内模拟赛时间2023

巡查

题目描述

作为新一代巡查系统 lzx 正在 ban IP

他在一棵树的任意一节点 aa 上,他首先会前往所有节点,然后他会前往终点 bb,然后瞬移到 aa 并开始新的一轮暴政,他从 aa 到任意一个节点 cc 再到 bb 的时间为 a,ca,c 两点之间唯一简单路径上边权的异或和异或 c,bc,b 两点之间唯一简单路径上边权的异或和(设为 dis(a,c)dis(c,b)dis(a,c) \oplus dis(c,b))。

这棵树有 nn 个节点

现在要求 c=1ndis(a,c)dis(c,b)\sum_{c=1}^n dis(a,c) \oplus dis(c,b)

输入格式

n+qn+q

11 行:四个正整数 n,q,a,bn,q,a,b

2n2 \sim n 行:每行三个整数 u,v,wu,v,w 表示 uuvv 之间有一条权值为 ww 的边

n+1n+qn+1 \sim n+q 行:每行两个整数 u,v,wu,v,w 表示将 uuvv 之间的边的权值修改为 ww

输出格式

qq 行每行一个整数,表示修改后 c=1ndis(a,c)dis(c,b)\sum_{c=1}^n dis(a,c) \oplus dis(c,b)

5 2 1 4
2 1 3
5 2 4
2 3 7
3 4 1
1 2 4
2 3 4
10
5

提示

1n,q5×1051 \le n,q \le 5 \times 10^5

所有 ww 满足 1w1081 \le w \le 10^8

样例解释

第一次修改前

graph0

第一次修改后

graph1

第二次修改后

graph2