#S1027c. sakuya

sakuya

题目描述

红魔馆的内部形态是一棵树,总共有 nn 个房间,其中它们由 n1n-1 个走廊连接。

每条走廊都有一个难走程度 ww

每一天,十六夜咲夜都会打扫房间。

她在打扫房间的时候会使用能力,暂停时间。所以打扫一个房间不要任何时间。然而进过一个走廊是要花费时间的,所话花费的时间就是这个走廊的难走程度。

现在给出 mm 个特殊房间,把这些房间记为集合 AA 。现在十六夜咲夜想随机的从一个房间开始打扫,然后随机进入另一个 AA 中没有被打扫的房间去打扫它,直到把这 mm 个房间都打扫干净。

现在,她想知道她把这些房间打扫干净的期望时间对 998244353998244353 取模的值。

换句话说,设 d(x,y)d(x,y) 表示从树上点 xxyy 的边权和。

AA 随机打乱得到序列 aa

求 $\sum\limits_{i=2}^m d(a_{i-1},a_i) \ \ \ \ \ \bmod 998244353$ 。的期望值

但是每天早上,帕秋莉会在某一个房间 xx 使用魔法,魔法有一个强度 kk 。这会使得所有与 xx 相连的走廊的难走程度增加 kk。(十六夜咲夜:谢谢你啊。)

而你需要回答每天使用魔法后的期望值。

输入格式

第一行两个整数 n,mn,m

接下来 nn 行,每行三个整数 u,v,wu,v,w,表示 uuvv 有一条难走程度为 ww 的边。

接着一行 mm 个整数,表示 mm 个特殊房间。

然后输入 qq,表示询问个数。

qq 行,每行两个整数 x,kx,k,表示在点 xx 使用强度为 kk 的魔法。

输出格式

qq 行,表示每次修改后的期望值。

样例 #1

样例输入 #1

4 3
1 2 1
1 3 2
3 4 3
2 3 4
3
1 0
4 1
1 5

样例输出 #1

8
332748127
665496258

提示

测试点编号 特殊限制 分值
141\sim 4 1n,q101\le n,q\le 10 2020
565\sim 6 1n,q1001\le n,q\le 100 1010
7107\sim 10 q=1q=1 2020
111211\sim 12 m=3m=3 1010
131413\sim 14 修改操作只在叶子上
152015\sim 20 3030

对于 100%100\% 的数据:

  • $1 \le n\le 5\times 10^5,m\le n,1 \le q \le5\times 10^5$。

  • 1w,k1091 \le w,k \le 10^9

对于样例中的第一个询问,aa2 3 4,2 4 3,3 2 4,3 4 2,4 2 3,4 3 266 种可能,它们的值分别为 6,9,9,9,9,66,9,9,9,9,6,所以期望为 6+9+9+9+9+66=8\dfrac{6+9+9+9+9+6}{6}=8