AT_abc340_g [ABC340G] Leaf Color
题目描述
有一棵包含 $N$ 个顶点的树 $T$,顶点编号为 $1$ 到 $N$。第 $i$ 条边连接顶点 $u_i$ 和顶点 $v_i$。此外,顶点 $i$ 被染成颜色 $A_i$。
请计算满足以下条件的 $T$ 的顶点集合(非空子集)$S$ 的个数,并对 $998244353$ 取模:
- $S$ 所对应的诱导子图 $G$ 满足以下所有条件:
- $G$ 是一棵树。
- 所有度数为 $1$ 的顶点的颜色都相同。
诱导子图的定义如下:对于图 $G$ 的顶点子集 $S$,$S$ 所对应的诱导子图是指顶点集合为 $S$,边集合为“$G$ 中两端都属于 $S$ 的所有边”的图。
输入格式
输入以如下格式从标准输入读入:
> $N$
> $A_1\ A_2\ \dots\ A_N$
> $u_1\ v_1$
> $u_2\ v_2$
> $\vdots$
> $u_{N-1}\ v_{N-1}$
输出格式
输出满足题目条件的顶点集合 $S$ 的个数,对 $998244353$ 取模。
说明/提示
## 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq A_i \leq N$
- $1 \leq u_i < v_i \leq N$
- 输入保证图为一棵树
- 输入的所有数均为整数
## 样例解释 1
满足条件的顶点集合有以下 $4$ 种:
- $\lbrace 1 \rbrace$
- $\lbrace 1, 2, 3 \rbrace$
- $\lbrace 2 \rbrace$
- $\lbrace 3 \rbrace$
由 ChatGPT 4.1 翻译