AT_ndpc2026_t 独立集合

题目描述

给定一棵有 $N$ 个顶点的树,顶点编号为 $1$ 到 $N$。第 $i$ 条边连接顶点 $u_i$ 和 $v_i$。 如果集合 $S$ 满足以下条件,则称为**独立集**: - 对于任意不同的顶点 $u, v \in S$,$u$ 和 $v$ 在树中没有直接相连。 对于一个顶点 $v$,定义 $F_v$ 为所有满足 $v \in S$ 的独立集 $S$ 的集合。 你会得到 $Q$ 个询问。每个询问给定一个整数 $v \ (1 \leq v \leq N)$ 和整数 $q$。请计算: $$ \left( \sum_{S \in F_v} q^{|S|} \right) \bmod 998244353 $$ 其中 $|S|$ 为集合 $S$ 的大小。

输入格式

输入由标准输入给出,格式如下: > $N\ Q$
> $u_1\ v_1$
> $u_2\ v_2$
> $\vdots$
> $u_{N-1}\ v_{N-1}$
> $\mathrm{query}_1$
> $\mathrm{query}_2$
> $\vdots$
> $\mathrm{query}_Q$
每个询问格式如下: > $v\ q$

输出格式

输出共 $Q$ 行,每行输出第 $i$ 个询问的答案。

说明/提示

## 部分分数 本题设置了部分得分。 - 如果所有询问满足 $v=1$,可以获得 $5$ 分。 ## 样例解释 1 考虑第一个询问。包含顶点 $1$ 的独立集有 $\{1\}$ 和 $\{1, 4\}$,因此总共 $2$ 个集合。于是输出 $1^1 + 1^2 = 2$。 ## 数据范围 - $2 \leq N \leq 1.3 \times 10^5$ - $1 \leq Q \leq 1.3 \times 10^5$ - $1 \leq u_i < v_i \leq N$ - 保证输入的是一棵树 - $1 \leq v \leq N$ - $1 \leq q < 998244353$ - 所有输入值均为整数 由 ChatGPT 5 翻译