#C. [CZOJ 一周一测 R16 C] 最大权独立集问题

    传统题 文件IO:mis 2000ms 512MiB

[CZOJ 一周一测 R16 C] 最大权独立集问题

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

E.Space 有 nn 个 AI 连接形成一个树形结构,后面忘了。

题目描述

有一棵 nn 个点的树,第 ii 条边连接节点 uiu_i 和节点 viv_i。第 ii 个点有一个权值 aia_i,初始 ai=0a_i = 0

依次对每个 t=1,2,,(n1)t = 1, 2, \ldots, (n-1) 有如下事件发生:若 aut=avt=0a_{u_t} = a_{v_t} = 0,则选择 仅一个 x{ut,vt}x \in \{u_t, v_t\},让 axta_x \gets t

请统计所有操作过后,可能存在的不同的序列 aa 的个数。因为答案可能很大,所以请对 998244353998244353 取模。

输入格式

mis.in 中读入数据。

本题单个测试点内有多组数据。

第一行,一个整数 tt,描述数据组数。对于每组数据:

  • 第一行,一个整数 nn
  • 接下来 n1n - 1 行,第 ii 行有两个整数 ui,viu_i, v_i

输出格式

输出到 mis.out 中。

对于每组数据,输出一行一个整数,表示答案对 998244353998244353 取模后的结果。

样例

3
4
1 2
1 3
1 4
7
7 2
7 6
1 2
7 5
4 7
3 5
10
1 2
6 5
2 7
1 8
2 10
9 1
3 2
3 4
5 1
4
10
28

样例 1 解释

对于第一组数据,有以下 44 种可能的序列:[1,0,0,0][1, 0, 0, 0][2,1,0,0][2, 1, 0, 0][3,2,1,0][3, 2, 1, 0][0,2,1,3][0, 2, 1, 3]

对于第二组数据,有以下 1010 种可能的序列:[0,1,0,0,4,2,5][0, 1, 0, 0, 4, 2, 5][0,1,0,0,6,0,2][0, 1, 0, 0, 6, 0, 2][0,1,0,0,6,2,4][0, 1, 0, 0, 6, 2, 4][0,1,0,5,4,2,0][0, 1, 0, 5, 4, 2, 0][0,1,6,0,0,0,2][0, 1, 6, 0, 0, 0, 2][0,1,6,0,0,2,4][0, 1, 6, 0, 0, 2, 4][0,3,0,0,6,0,1][0, 3, 0, 0, 6, 0, 1][0,3,6,0,0,0,1][0, 3, 6, 0, 0, 0, 1][3,0,0,0,6,0,1][3, 0, 0, 0, 6, 0, 1][3,0,6,0,0,0,1][3, 0, 6, 0, 0, 0, 1]

附加样例

下发mis/mis2.inmis/mis2.ansmis/mis12.inmis/mis12.ans

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(10 pts):t=1t = 1n12n \leq 12
  • Subtask 2(15 pts):树是一条链。
  • Subtask 3(25 pts):每个点的度数不超过 55
  • Subtask 4(50 pts):无特殊限制。

对于所有数据,保证 1t2×1041 \leq t \leq 2\times 10^4n3×105\sum n \leq 3\times 10^5n2n \geq 21ui,vin1 \leq u_i, v_i \leq n,保证输入构成一棵树。

[CZR-016] CZOJ Weekly Exercise Round 998244369

未参加
状态
已结束
规则
OI
题目
6
开始于
2025-4-19 16:00
结束于
2025-4-19 20:30
持续时间
4.5 小时
主持人
参赛人数
12