Score : $700$ points
We applied the following operation $m$ times on the sequence $(1,2,\dots,n)$, and it resulted in $(a_1,\dots ,a_n)$.
Find the number of possible sequences of the $m$ operations, modulo $998244353$.
Here, two sequences of operations are considered the same when, in every operation, the same element is chosen and added to the same position.
Input is given from Standard Input in the following format:
$n$ $m$ $a_1$ $\dots$ $a_n$
Print the number of possible sequences of the $m$ operations, modulo $998244353$.
5 2 1 2 4 5 3
5
There are five possible sequences of operations, as follows:
2 16 1 2
150994942
Two of the four kinds of operations have no effect on the sequence, and the other two swap the two elements. From this fact, we can show that there are $4^m/2 = 2^{31} = 2147483648$ sequences of operations - half of all possible sequences - that we want to count. Thus, the answer is $2147483648$ modulo $998244353$, that is, $150994942$.
10 3000 3 7 10 1 9 5 4 8 6 2
129989699