У вас есть мешок с $$$n$$$ карточками. На каждой карточке написано какое-то число; на $$$i$$$-й карточке написано число $$$a_i$$$.
Вы играете в следующую игру. Во время каждого хода вы берете и удаляете случайную карточку из мешка (все карточки, оставшиеся в мешке, выбираются равновероятно). Больше ничего в первый ход не происходит, но во время каждого следующего хода после удаления карточки из мешка (обозначим число, написанное на ней, как $$$x$$$) вы сравниваете ее с карточкой, которая была удалена на предыдущий ход (обозначим число, написанное на ней, как $$$y$$$). Есть три возможных варианта:
Если в мешке не осталось карточек — вы проиграли. Карточки не возвращаются в мешок после того, как вы их удалили.
Вам нужно посчитать вероятность выиграть в этой игре. Можно показать, что ответ может быть представлен в виде несократимой дроби $$$\frac{P}{Q}$$$, где $$$P$$$ и $$$Q$$$ — положительные целые числа, и $$$Q \neq 0$$$, $$$P \le Q$$$. Вам нужно вывести $$$P \cdot Q^{−1} ~(mod ~~ 998244353)$$$.
Первая строка содержит число $$$n$$$ ($$$2 \le n \le 5000$$$) — количество карточек в мешке.
Следующая строка содержит $$$n$$$ чисел $$$a_1, a_2, \dots a_n$$$ ($$$1 \le a_i \le n$$$) — $$$i$$$-е число обозначает число, записанное на $$$i$$$-й карточке.
Выведите одно число — вероятность выиграть в игре по модулю $$$998244353$$$.
5 1 1 4 2 3
299473306
2 2 2
1
5 4 5 1 3 2
0
4 1 3 4 3
748683265
В первом тестовом примере вероятность выиграть равна $$$\frac{1}{10}$$$.
Во втором тестовом примере вероятность выиграть равна $$$1$$$.
В третьем тестовом примере вероятность выиграть равна $$$0$$$.
В четвертом тестовом примере вероятность выиграть равна $$$\frac{1}{4}$$$.
Название |
---|