#ABC323G. 树的逆序数

树的逆序数

树的逆序数

题目描述

给定一个 (1,2,,N)(1,2,\ldots,N) 的排列 P=(P1,P2,,PN)P=(P_1,P_2,\ldots,P_N)

对于每个 K=0,1,,N1K=0,1,\ldots,N-1,求出满足以下条件的、顶点编号为 11NN 的树的数量,对 998244353998244353 取模。

在树中通过边直接相连的顶点对 (ui,vi) (ui<vi)(u_i,v_i)\ (u_i \lt v_i) 里,恰好有 KK 对满足 Pui>PviP_{u_i}\gt P_{v_i}

输入格式

输入按以下格式从标准输入给出:

NN
P1P_1 P2P_2 \ldots PNP_N

输出格式

对于每个 K=0,1,,N1K=0,1,\ldots,N-1,输出满足条件的树的数量(对 998244353998244353 取模),以空格分隔。

样例

3
1 3 2
1 2 0

K=0K=0 的答案是 11:由连接顶点 1,21,21,31,3 的边组成的树。此时有 P1<P2P_1 \lt P_2P1<P3P_1\lt P_3

K=1K=1 的答案是 22:由连接顶点 1,21,22,32,3 的边组成的树,以及由连接顶点 1,31,32,32,3 的边组成的树。例如在由连接顶点 1,21,22,32,3 的边组成的树中,有 P1<P2P_1 \lt P_2P2>P3P_2\gt P_3

10
3 1 4 10 8 6 9 2 7 5
294448 2989776 12112684 25422152 30002820 20184912 7484084 1397576 108908 2640

数据范围

  • 2N5002\leq N\leq 500
  • PP(1,2,,N)(1,2,\ldots,N) 的一个排列。
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
3087
类型
传统题
Time Limit
4000ms
Memory Limit
1024MiB
上传者
标签