luogu#P6527. 「Wdoi-1」幻能采集

「Wdoi-1」幻能采集

题目背景

幻能是一种全新的能源。

注:点击"展开"阅读体验更佳

题目描述

在图 G={V,E}G=\{V,E\} 中,对于大小为 CC 的点集 SVS\subset V,若有一点编号为 vv,且以 SS 中的每一个点为起点,vv 为终点能够选择出 CC 条不经过重边的路径,则称 vv 为点集 SS 的"聚焦点"。

幻想乡的地图可以抽象为一棵含有 nn 个结点的有边权无根树(一条路径的长度定义为路径中所有边的边权之和),而贤者们在树上 cc 个结点设置了幻能采集器。

为了幻能的充分利用,贤者们规定对于这 cc 个结点的 大小至少为 22 且不超过给定常数 kk 任意子集 SS ,在树上所有 SS 的"聚焦点"上都应设立一个只用于接受 SS 传递幻能的能量中枢。记其中的某个"聚焦点"为 vv,则建立此能量中枢的代价按如下方式计算:

WS,v=uSd(u,v)W_{S,v}=\prod_{u \in S}d(u,v)

其中,d(u,v)d(u,v) 表示编号为 u,vu,v 的两点间的最短距离。

由于计划可能存在变化,贤者们设计了 多组 设置 cc 个幻能采集器的方案,而每个方案对应的常数 kk不一定 相同。

现在,对于每个方案 ii,贤者们想进行 qiq_i 次询问,每次查询 若只建立 xijx_{ij} 点应建的所有能量中枢,需要花费的总代价是多少(总代价等于建立每个能量中枢的代价之和)。由于幻想乡没有计算机,所以她们到外界找到了精通 OI\text{OI} 的你来帮忙。

当然,由于答案可能很大,你只需要输出总代价 mod 998244353\bmod\ 998244353 后的结果即可。

输入格式

第一行两个整数 n,Dn,D,表示结点数和某参数

之后 n1n-1 行每行三个整数 u,v,wu,v,w,表示一条 u,vu,v 间长度为 ww 的无向边

下一行一个整数 TT,表示设置幻能采集器的方案个数

对于每组方案:

第一行两个整数 c,kc,k,表示幻能采集器的个数和子集的大小上限

第二行 cc 个整数,表示幻能采集器所处的 cc 个结点,保证这 cc 个整数互不相同

第三行一个整数 qq,表示对于该方案的询问的个数

之后 qq 行每行一个整数 xx,表示查询只建立 xx 处所有中枢的代价和。

因为某些原因,实际查询的 x=(x1+D×lastans)modn+1x'=(x-1+D\times lastans)\bmod n+1,其中 lastanslastans 表示上一次查询的答案,第一次查询时 lastans=0lastans=0,在改变方案后 lastanslastans 不清零

输出格式

若干行,每行一个整数表示查询的答案对 998244353\text{998244353} 取模后的结果

8 0
1 2 1
1 7 1
2 3 3
2 4 1
4 5 1
4 6 2
7 8 1
1
4 2
1 3 5 6
3
1 
2
4
0
23
20
20 1
2 1 6
3 1 10
4 1 4
5 4 10
6 2 3
7 1 5
8 4 4
9 6 5
10 8 8
11 2 1
12 7 9
13 6 1
14 8 7
15 5 4
16 10 9
17 12 7
18 4 10
19 11 10
20 13 7
2
6 3
2 16 18 1 8 5 
5
19
11
18
8
20
6 3
8 3 17 13 7 20 
5
1
15
6
10
6

0
0
0
850
810
0
0
720
0
720

提示

对于 100%100\% 的数据,1w1091 \le w \le 10^91u,v,cn1 \le u,v,c \le nD{0,1}D\in\{0,1\}2kn2 \le k \le n

子任务编号 nn max(ci,qi)max(\sum{c_i},\sum{q_i}) TT\le 特殊限制 分值
11 1010 - 1010
22 10410^4 11 c=n,k100c=n,k\le 100 1515
33 10510^5 21052*10^5 k=2k=2 1010
44 D=0,k100D=0,k\le 100 1515
55 k100k \le 100 2020
66 - 3030

本题采取捆绑测试