AT_pakencamp_2022_day3_k Inner Product

题目描述

给定一个长度为 $N$ 的整数序列 $A = (A_0, A_1, \ldots, A_{N-1})$,$B = (B_1, B_2, \ldots, B_N)$,一个长度为 $M$ 的整数序列 $C = (C_0, C_1, \ldots, C_{M-1})$,$D = (D_1, D_2, \ldots, D_M)$,以及非负整数 $K$。 这里我们定义长度为 $K+1$ 的数列 $F = (F_0, F_1, \ldots, F_K)$,$G = (G_0, G_1, \ldots, G_K)$,具体定义如下: - 对于 $0 \le i < N$,有 $F_i = A_i$; - 对于 $N \le i \le K$,有 $F_i = \sum_{k=1}^N B_k F_{i-k}$; - 对于 $0 \le j < M$,有 $G_j = C_j$; - 对于 $M \le j \le K$,有 $G_j = \sum_{k=1}^M D_k G_{j-k}$。 请你求出 $\displaystyle \sum_{i=0}^K F_i G_i$,并对 $998244353$ 取模后输出。

输入格式

输入以以下格式从标准输入给出。 > $N$ $M$ $K$ $A_0$ $A_1$ $\ldots$ $A_{N-1}$ $B_1$ $B_2$ $\ldots$ $B_N$ $C_0$ $C_1$ $\ldots$ $C_{M-1}$ $D_1$ $D_2$ $\ldots$ $D_M$

输出格式

请输出答案。

说明/提示

## 样例解释 1 由于 $F=(0,1,1,2,3,5)$,$G=(0,1,1,2,3,5)$,所以 $0\times 0 + 1\times 1+1\times 1+2\times 2+3\times 3+5\times 5=40$,因此答案为 $40$。 ## 约束条件 - $1 \le N, M \le 50000$ - $0 \le K \le 10^9$ - $0 \le A_i < 998244353 \quad (0 \le i < N)$ - $0 \le B_i < 998244353 \quad (1 \le i \le N)$ - $0 \le C_i < 998244353 \quad (0 \le i < M)$ - $0 \le D_i < 998244353 \quad (1 \le i \le M)$ - $B_N, D_M \neq 0$ - 输入均为整数。 由 ChatGPT 5 翻译