CF1613F.Tree Coloring

普及/提高-

通过率:0%

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 > 1 ) such that ck=cpk1c_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 .

输入格式

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

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

输出格式

Print one integer — the number of beautiful colorings, taken modulo 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
首页