Hello 2019 |
---|
Закончено |
Последовательность Туе-Морса-Радецки-Матеуша (Туорса-Радевуша, для краткости) это бесконечная последовательность, получающаяся из конечной последовательности $$$\mathrm{gen}$$$ длины $$$d$$$ и целого числа $$$m$$$, следующим образом:
Например, если $$$\mathrm{gen} = (0, \color{blue}{1}, \color{green}{2})$$$ и $$$m = 4$$$:
Как можно заметить, при условии, что первый элемент $$$\mathrm{gen}$$$ равен $$$0$$$, каждый последующий шаг порождает последовательность, префиксом которой является последовательность с предыдущего шага. Тогда мы можем определить бесконечную последовательность Туорса-Радевуша $$$M_\infty$$$ как последовательность, получаемую бесконечным применением шага выше. Например, для параметров выше, $$$M_\infty = (0, 1, 2, 1, 2, 3, 2, 3, 0, 1, 2, 3, 2, 3, 0, 3, 0, 1, \dots)$$$.
Матеуш выбрал последовательность $$$\mathrm{gen}$$$ и целое число $$$m$$$, и с помощью них получил последовательность Туорса-Радевуша $$$M_\infty$$$. Затем он выбрал два целых числа $$$l$$$ и $$$r$$$ и записал подпоследовательность этой последовательности: $$$A := ((M_\infty)_l, (M_\infty)_{l+1}, \dots, (M_\infty)_r)$$$.
Обратите внимание, что мы используем нумерацию с $$$1$$$ для $$$M_\infty$$$ и $$$A$$$.
У Матеуша есть его любимая последовательность $$$B$$$ длины $$$n$$$ и хочет узнать, насколько она большая относительно $$$A$$$. Он говорит, что последовательность $$$B$$$ мажорирует последовательность $$$X$$$ длины $$$n$$$ (обозначим как $$$B \geq X$$$), если для всех $$$i \in \{1, 2, \dots, n\}$$$ выполняется $$$B_i \geq X_i$$$.
Теперь он спрашивает себя, сколько существует целых чисел $$$x$$$ в отрезке $$$[1, |A| - n + 1]$$$ таких, что $$$B \geq (A_x, A_{x+1}, A_{x+2}, \dots, A_{x+n-1})$$$. Так как обе последовательности очень большие, то ответить на вопрос, используя только бумагу и ручку, оказалось затруднительно. Не могли бы вы ему помочь?
Первая строка содержит два целых числа $$$d$$$ и $$$m$$$ ($$$2 \leq d \leq 20$$$, $$$2 \leq m \leq 60$$$) — длина последовательности $$$\mathrm{gen}$$$ и целое число, используемое как модуль в вычислениях. Вторая строка содержит $$$d$$$ целых чисел $$$\mathrm{gen}_i$$$ ($$$0 \leq \mathrm{gen}_i < m$$$). Гарантируется, что первый элемент последовательности $$$\mathrm{gen}$$$ равен нулю.
Третья строка содержит одно целое число $$$n$$$ ($$$1 \leq n \leq 30000$$$) — длина последовательности $$$B$$$.
Четвёртая строка содержит $$$n$$$ целых чисел $$$B_i$$$ ($$$0 \leq B_i < m$$$).
Пятая строка содержит два целых числа $$$l$$$ и $$$r$$$ ($$$1 \leq l \leq r \leq 10^{18}$$$, $$$r-l+1 \geq n$$$).
Выведите одно целое число — ответ на задачу.
2 2 0 1 4 0 1 1 0 2 21
6
3 4 0 1 2 2 0 2 6 11
1
Последовательность Туорса-Радевуша в первом примере это стандартная последовательность Туе-Морса, так что последовательность $$$A$$$ выглядит следующим образом: $$$11010011001011010010$$$. Места, где $$$B$$$ мажорирует последовательность $$$A$$$ представлены на картинке:
Название |
---|