eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Ужасная формула

Ужасная формула

Ужасная матрица --- это квадратная матрица порядка $n$, в которой первая строка и первый столбец заданы явно, а остальные элементы вычисляются по ужасной формуле, которая, по сути, представляет собой простое рекурсивное правило. Заданы две целочисленные последовательности $l$ и $t$, обе размером $n$, а также целочисленные параметры $a$, $b$ и $c$. Ужасная матрица $F$ определяется следующим образом: \begin{itemize} \item Первый столбец матрицы представляет собой последовательность $l$: $F[k, 1] = l_k$. \item Первая строка матрицы представляет собой последовательность $t$: $F[1, k] = t_k$. \item Остальные элементы рассчитываются по рекурсивной формуле: \end{itemize} $$ F[i, j] = a \cdot F[i, j - 1] + b \cdot F[i - 1, j] + c $$ В заданной ужасной матрице найдите значение элемента $F[n, n]$ по модулю $10^6 + 3$. \InputFile В первой строке записаны четыре целых числа $n, a, b$ и $c~(2 \le n \le 200000, 0 \le a, b, c \le 10^6)$ --- размер матрицы и параметры рекурсии, как описано в условии задачи. Следующие две строки содержат целые числа $l_1, ..., l_n$ и $t_1, ..., t_n$ соответственно $(l_1 = t_1, 0 \le l_k, t_k \le 10^6)$. \OutputFile Выведите одно целое число --- значение $F[n, n]$ по модулю $10^6 + 3$.
Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3 0 0 0
0 0 2
0 3 0
Вихідні дані #1
0
Вхідні дані #2
4 3 5 2
7 1 4 3
7 4 4 8
Вихідні дані #2
41817