CF1613F.Tree Coloring

省选/NOI-

通过率:0%

时间限制:4.50s

内存限制:512MB

AC君温馨提醒

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

题目描述

You are given a rooted tree consisting of nn vertices numbered from 11 to nn. The root of the tree is the vertex 11.

You have to color all vertices of the tree into nn colors (also numbered from 11 to nn) so that there is exactly one vertex for each color. Let cic_i be the color of vertex ii, and pip_i be the parent of vertex ii in the rooted tree. The coloring is considered beautiful if there is no vertex kk (k>1k \gt 1) such that ck=cpk−1c_k = c_{p_k} - 1, i. e. no vertex such that its color is less than the color of its parent by exactly 11.

Calculate the number of beautiful colorings, and print it modulo 998244353998244353.

你被给定一棵包含 nn 个顶点(编号从 11 到 nn)的有根树,树的根为顶点 11。

你需要将树的所有顶点染成 nn 种颜色(颜色也编号为 11 到 nn),使得每种颜色恰好使用一次。设 cic_i 表示顶点 ii 的颜色,pip_i 表示顶点 ii 在该有根树中的父节点。若不存在顶点 kk(其中 k>1k > 1)满足 ck=cpk−1c_k = c_{p_k} - 1,即不存在某个顶点,其颜色比其父节点的颜色恰好小 11,则称该染色方案是“优美的”。

请计算优美的染色方案总数,并对 998244353998244353 取模后输出。

输入格式

The first line contains one integer nn (2≤n≤2500002 \le n \le 250000) — the number of vertices in the tree.

Then n−1n-1 lines follow, the ii-th line contains two integers xix_i and yiy_i (1≤xi,yi≤n1 \le x_i, y_i \le n; xi≠yix_i \ne y_i) denoting an edge between the vertex xix_i and the vertex yiy_i. These edges form a tree.

第一行包含一个整数 nn(2≤n≤2500002 \le n \le 250000)——树中顶点的数量。

接下来是 n−1n-1 行,其中第 ii 行包含两个整数 xix_i 和 yiy_i(1≤xi,yi≤n1 \le x_i, y_i \le n;xi≠yix_i \ne y_i),表示顶点 xix_i 与顶点 yiy_i 之间的一条边。这些边构成一棵树。

输出格式

Print one integer — the number of beautiful colorings, taken modulo 998244353998244353.

输出一个整数——美丽染色方案的数量,对 998244353998244353 取模。

输入输出样例

  • 输入#1

    5
    1 2
    3 2
    4 2
    2 5

    输出#1

    42
  • 输入#2

    5
    1 2
    2 3
    3 4
    4 5

    输出#2

    53
  • 输入#3

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

    输出#3

    955085064

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

首页