F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

Expected Inversions

Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)
Total Submission(s): 170    Accepted Submission(s): 41


Problem Description
For an integer sequence $a_1,...,a_n$ of length $n$, its inversion number $\mathrm{inv}(a)$ is defined as the number of integer pairs $(i,j)$ such that $1\leq i < j\leq n$ and $a_i > a_j$.

For a given rooted tree of $n$ nodes (with vertices numbered from $1$ to $n$), a **DFS procedure** on the tree is as following.

- During the process, we maintain a **current vertex**, namely $u$, and a **set of visited vertices**, namely $M$.
- Let the root of the tree be $x$. Initially, $u=x$ and $M=\{x\}$.
- Repeat the following process until $M$ contains all vertices:
- - If there is at least one child vertex of $u$ that is not in $M$, randomly choose one among those vertices equiprobably (namely $v$). Set $u$ to $v$ and add $v$ to $M$.
- Otherwise, set $u$ to the father of $u$.

For each $u=1,...,n$, we record the number of vertices in $M$ when $u$ is added to $M$ (including $u$). Let this number be $d_u$. We call $(d_1,d_2,...,d_n)$ a **DFS order**. As **DFS procedure** is non-deterministic, the resulting **DFS order** may vary as well. Assume that each decision in the **DFS procedure** is independent.

You are given an unrooted tree of $n$ vertices, with vertices numbered from $1$ to $n$. For each $i=1,...,n$, compute the expected inversion number of the **DFS order** when rooting the tree at $i$ and start a **DFS procedure**. To avoid precision errors, print the answer modulo $998244353$.

You are given $T$ independent test cases. Solve each of them.

**How to compute non-integers modulo $998244353$:** It can be proved that the answer to this problem can always be written as a fraction $\dfrac{P}{Q}$ with $P,Q$ being integers and $Q\not\equiv 0\pmod{998244353}$. There is exactly one integer $R\in [0,998244353)$ that satisfies $QR\equiv P\pmod{998244353}$. Print this $R$ as the answer.
 

Input
The first line of input contains a single integer $T(1\leq T\leq 10)$, indicating the number of test cases. Then $T$ test cases follow.

The first line of each test case contains a single integer $n(1\leq n\leq 10^5)$, indicating the number of vertices in the tree. Each of the next $n-1$ lines contains two integers $u,v(1\leq u,v\leq n)$, indicating an edge on the tree. It is guaranteed that the input edges form a tree.
 

Output
For each test case, print the answers in $n$ lines. The $i$-th line should contain the expected inversion number of the **DFS order** when rooting the tree at vertex $i$.
 

Sample Input
1 3 1 2 1 3
 

Sample Output
499122177 1 2
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-22 02:03:32, Gzip enabled