Codeforces Round 889 (Div. 1) |
---|
Закончено |
У вас есть набор $$$S$$$ из $$$n$$$ различных целых чисел в диапазоне от $$$1$$$ до $$$m$$$.
Каждую секунду вы выполняете следующие действия:
Каково ожидаемое количество секунд до того момента, когда $$$S$$$ не станет пустым?
Выведите ответ по модулю $$$1\,000\,000\,007$$$.
Формально, пусть $$$P = 1\,000\,000\,007$$$. Можно показать, что ответ может быть представлен в виде несократимой дроби $$$\frac{a}{b}$$$, где $$$a$$$ и $$$b$$$ — целые числа, и $$$b \not \equiv 0 \pmod{P}$$$. Выведите целое число, равное $$$a \cdot b^{-1} \bmod P$$$. Другими словами, выведите такое целое число $$$z$$$, что $$$0 \le z < P$$$ и $$$z \cdot b \equiv a \pmod{P}$$$.
Первая строка содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \leq n \leq m \leq 500$$$) — количество элементов в множестве $$$S$$$ и верхнюю границу на значение элементов в $$$S$$$.
Вторая строка содержит $$$n$$$ целых чисел $$$S_1,\,S_2,\,\dots,\,S_n$$$ ($$$1 \leq S_1 < S_2 < \ldots < S_n \leq m$$$) — элементы множества $$$S$$$.
Выведите одно целое число — ожидаемое количество секунд до того момента, когда $$$S$$$ станет пустым, по модулю $$$1\,000\,000\,007$$$.
2 3 1 3
750000009
5 10 1 2 3 4 5
300277731
5 10 2 3 6 8 9
695648216
1 100 1
100
Для теста 1 приведен список всех возможных сценариев и их вероятностей:
Сложив их, получим $$$\frac{1}{2}\cdot 4 + \frac{1}{4} \cdot 4 + \frac{1}{4} \cdot 3 = \frac{15}{4}$$$. Мы видим, что $$$750000009 \cdot 4 \equiv 15 \pmod{1\,000\,000\,007}$$$.
Название |
---|