AT_wtf22_day1_c.Shrink the Tree

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一棵包含 NN 个顶点的树 TT,顶点编号从 11 到 NN。树的第 ii 条边连接了顶点 AiA_i 和顶点 BiB_i。

你可以进行以下操作不限次数(甚至可以不进行):

  • 从树 TT 中选择两个距离为奇数的叶子节点 uu 和 vv,并将这两个节点及其连接的边从树中移除。

在这里,叶子节点是指当前度数正好为 11 的顶点。两个节点之间的距离是指它们之间路径中所包含的边的数量。

请你计算,经过若干次上述操作后,树 TT 中可能剩余的不同顶点集合有多少种,并将结果对 998244353998244353 取模。

输入格式

输入由标准输入给出,其中包括以下信息:

$ N $ $ A_1 $ $ B_1 $ $ A_2 $ $ B_2 $ $ \ldots $ $ A_{N-1} $ $ B_{N-1} $

输出格式

输出我们的答案。

输入输出样例

  • 输入#1

    4
    1 2
    2 3
    3 4

    输出#1

    3
  • 输入#2

    5
    2 1
    3 1
    4 1
    5 3

    输出#2

    3
  • 输入#3

    8
    2 1
    3 2
    4 1
    5 2
    6 5
    7 3
    8 7

    输出#3

    11
  • 输入#4

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

    输出#4

    5359

说明/提示

  • 2≤N≤1502 \leq N \leq 150
  • 1≤Ai,Bi≤N1 \leq A_i, B_i \leq N
  • 输入给出的图结构是一棵树
  • 所有输入值均为整数

示例解释 1

如果不进行任何操作,可以保持顶点集合为 {1,2,3,4}\{1,2,3,4\}。如果移除叶子节点 11 和 44,则剩下的顶点集合为 {2,3}\{2,3\}。继续移除叶子节点 22 和 33,最终可以得到空集合 {}\{\}。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页