AT_utpc2021_d.Chain Graph Pair

通过率:0%

AC君温馨提醒

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

题目描述

我们将拥有以下特性的有向图称为 链式图(Chain Graph):

  • 对于不同的顶点 i,j,ki, j, k,若存在边 i→ji \rightarrow j 和 j→kj \rightarrow k,则必然存在边 i→ki \rightarrow k。
  • 图中没有自环和重边(作为无向图来看)。

现在,给定一个包含 NN 个顶点的完全无向图。顶点编号为 11 到 NN。初始时,图中有 N−1N-1 条边被涂为红色,这些红色边形成了一棵树。红色边中,第 ii 条连接顶点 AiA_i 和 BiB_i。剩余的边都是白色的。

你的任务是依次进行以下操作,以确定每条边的颜色和方向:

  1. 将所有白色边分别涂成红色或蓝色。
  2. 为所有红色边和蓝色边设置方向。

要求操作后由红色边和蓝色边分别独立构成的两个子图都是 链式图。在满足条件的前提下,求所有可能操作方案的数量,并对 998244353998244353 取模。

输入格式

输入包含如下信息:

  • 第一行是一个整数 NN,表示顶点数。
  • 接下来 N−1N-1 行中,每行包含两个整数 AiA_i 和 BiB_i,表示第 ii 条红色边连接的两个顶点。

输出格式

输出一个整数,表示满足条件的操作方案数量对 998244353998244353 取模后的结果。

输入输出样例

  • 输入#1

    3
    1 2
    2 3

    输出#1

    10
  • 输入#2

    5
    1 2
    1 3
    2 4
    5 2

    输出#2

    1304
  • 输入#3

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

    输出#3

    793075136

说明/提示

  • 输入中的数值均为整数。
  • 1≤N≤1001 \leq N \leq 100。
  • 1≤Ai,Bi≤N1 \leq A_i, B_i \leq N。
  • 初始给定的红色边构成的是一棵树。

注意:请务必输出方案数对 998244353998244353 取模后的结果。

本翻译由 AI 自动生成

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

首页