U231739 数列变换(change)
题目描述
给你一个数列$x_i$,满足$x_{k+n+1}=a_1x_k+a_2x_{k+1}+\cdots+a_nx_{k+n}$,其中$a_i$是给定的常数。
现在给定$n,a_1,a_2,\cdots,a_n$,以及$x_1,x_2,\cdots,x_n$,要求你编写一个程序,计算$x$的第$m$项$x_m$ $mod$ $998244353$后的结果
输入格式
第一行两个整数$n$和$m$,表示$x$数列依赖的前项个数以及询问的项数
第二行$n$个整数$a_1,a_2,\cdots,a_n$,表示依赖的系数。
第三行$n$个整数$x_1,x_2,\cdots,x_n$,表示数列的前$n$项。
输出格式
一行一个整数,表示结果模上$998244353$后的结果
说明/提示
对于$30\%$的数据,保证$n=1,m\leq10^6$;
对于$100\%$的数据,保证$n\leq100,m