| RCPCamp 2023 Day 1 |
|---|
| Finished |
Let's call $$$f(p)$$$ applied to a permutation$$$^\dagger$$$ of length $$$n$$$ as the number of pairs $$$(i,j)$$$ such that $$$i \lt j$$$ and $$$p_i+1 = p_{j}$$$. For example $$$f([1,2,3]) = 2$$$, while $$$f([3,1,2]) = 1$$$ and $$$f([3,2,1]) = 0$$$.
Given $$$n$$$ and a permutation $$$p$$$ of length $$$n$$$, we define a permutation $$$p'$$$ of length $$$n$$$ to be $$$k$$$-special if and only if:
Your task is to count for each $$$0 \le k \le n - 1$$$ the number of $$$k$$$-special permutations modulo $$$m$$$.
$$$^\dagger$$$ A permutation is an array consisting of $$$n$$$ distinct integers from $$$1$$$ to $$$n$$$ in arbitrary order. For example, $$$[2,3,1,5,4]$$$ is a permutation, but $$$[1,2,2]$$$ is not a permutation ($$$2$$$ appears twice in the array) and $$$[1,3,4]$$$ is also not a permutation ($$$n=3$$$ but there is $$$4$$$ in the array).
$$$^\ddagger$$$ A permutation $$$a$$$ of length $$$n$$$ is lexicographically smaller than a permutation $$$b$$$ of length $$$n$$$ if and only if the following holds: in the first position where $$$a$$$ and $$$b$$$ differ, the permutation $$$a$$$ has a smaller element than the corresponding element in $$$b$$$.
The first line contains two integers $$$n$$$ and $$$m$$$ ($$$1 \le n \le 100$$$, $$$1 \le m \le 10^9$$$) — the length of the permutation and the required modulo.
The second line contains $$$n$$$ distinct integers $$$p_1, p_2, \ldots, p_n$$$ ($$$1 \le p_i \le n$$$) — the permutation $$$p$$$.
Print $$$n$$$ integers, where the $$$k$$$-th integer is the number of $$$(k-1)$$$-special permutations modulo $$$m$$$.
4 666012 1 3 4 2
0 0 2 1
10 60 10 9 8 7 6 5 4 3 2 1
0 53 20 32 14 14 32 20 53 1
In the first example, the permutations that are lexicographically smaller than $$$[1,3,4,2]$$$ are:
Thus our answer is $$$[0,0,2,1]$$$.
| Name |
|---|


