UOJ Logo Universal Online Judge

UOJ

#838. 龙门对决

附件下载 统计

小青鱼计划越过高高的龙门,成为大青龙。但是仅凭小青鱼的力量是越不过龙门的。所以它和龙王对决,如果赢了,则能获得它的龙行龘龘之力。

对决方式是这样的。龙门旁有一棵 n 个点的无根树 T,小青鱼可以从中选择一个 T 的连通子图 H。即,选取 T 中的一些边和一些点组成 HH 中每条边两端的点都必须被选择),使得任意两个被选取的点可以仅通过被选取的点和边互相到达。

然后,龙王会在 H 中拿走一个最大点独立集,即拿走一个最大的点集,使得任意两点都在 H 中不相邻。

最后,小青鱼会拿走 H 中剩下的点。

对决结果根据二人所拿走的点的个数大小关系决定:点数多者胜,平局也算小青鱼赢。

现在,小青鱼打算选一个 T 的连通子图,使得它能够赢得对决。小青鱼想知道,有多少合法的连通子图满足条件?输出合法方案数,答案对 998244353 取模。

一句话题意: 给定一棵 n 个点的无根树,询问有多少连通子图满足其大小大于等于其最大点独立集的两倍,答案对 998244353 取模。

输入格式

第一行一个正整数 n ,表示节点数。

接下来 n1 行,第 i 行两个正整数 ui,vi1ui,vin),表示第 i 条边连接的两个节点。

保证输入是一棵树。

输出格式

输出一行一个非负整数,表示求得的答案。

样例一

input

5
1 2
1 3
2 4
2 5

output

6

样例解释一

当小青鱼选择的点集为 {1,2},{1,3},{2,4},{2,5},{1,2,3,4},{1,2,3,5} 时,能赢得赌约。

样例二 样例四

见下发文件。

数据范围

对于 100% 的数据,2n5×105

子任务编号 n 分值
1 10 8
2 20 8
3 50 16
4 200 16
5 5000 16
6 105 16
7 5×105 20

时间限制:2s

空间限制:512MB