think-cell Round 1 |
---|
Закончено |
Вам дан бинарный$$$^\dagger$$$ шаблон $$$p$$$ длины $$$n$$$.
Бинарная строка $$$q$$$ той же длины $$$n$$$ называется хорошей, если для каждого $$$i$$$ ($$$1 \leq i \leq n$$$) существуют индексы $$$l$$$ и $$$r$$$ такие, что:
Подсчитайте количество хороших бинарных строк по модулю $$$998\,244\,353$$$.
$$$^\dagger$$$ Бинарная строка — это строка, состоящая только из символов $$$\mathtt{0}$$$ и $$$\mathtt{1}$$$.
$$$^\ddagger$$$ Символ $$$c$$$ является модой строки $$$t$$$ длины $$$m$$$, если число вхождений $$$c$$$ в $$$t$$$ не меньше $$$\lceil \frac{m}{2} \rceil$$$. Например, $$$\mathtt{0}$$$ является модой $$$\mathtt{010}$$$, $$$\mathtt{1}$$$ не является модой $$$\mathtt{010}$$$, и оба $$$\mathtt{0}$$$ и $$$\mathtt{1}$$$ являются модами $$$\mathtt{011010}$$$.
Первая строка содержит одно целое число $$$n$$$ ($$$1 \le n \le 10^5$$$) — длину бинарной строки $$$p$$$.
Вторая строка содержит бинарную строку $$$p$$$ длины $$$n$$$, состоящую только из символов 0 и 1.
Выведите количество хороших строк по модулю $$$998\,244\,353$$$.
10
1
3111
5
41011
9
6110001
36
12111010001111
2441
Во втором примере хорошими строками являются
Название |
---|