题目 30181

线性递推第 k 项

查看题解 ↗GitHub ↗如何评测
题号
30181
时间限制
10000 ms
内存限制
1024 MB
标签
数学
来源
Library Checker (yosupo06) - kth_term_of_linearly_recurrent_sequence

【题目描述】

整数序列 (ai)(a_i) 满足以下线性递推式:

ai≡∑j=1dcjai−j(mod998244353), i≥da_{i} \equiv \sum_{j=1}^{d} c_j a_{i - j} \pmod{998244353},\ i\geq d

给定 a0,a1,…,ad−1a_0,a_1,\ldots,a_{d-1},请输出 ak mod 998244353a_k \bmod 998244353。

【输入】

文本
$d$ $k$
$a_0$ $a_1$ $\ldots$ $a_{d-1}$
$c_1$ $c_2$ $\ldots$ $c_d$

【输出】

文本
$a_k$

【输入样例】

文本
2 5
1 1
1 1

【输出样例】

文本
8

【数据范围】

  • 1≤d≤1000001 \leq d \leq 100000
  • 0≤k≤10000000000000000000 \leq k \leq 1000000000000000000
  • 0≤ai<998244353 (0≤i≤d−1)0 \leq a_i \lt 998244353\ (0 \leq i \leq d-1)
  • 0≤ci<998244353 (1≤i≤d)0 \leq c_i \lt 998244353\ (1 \leq i \leq d)

【来源】

Library Checker(yosupo06) kth_term_of_linearly_recurrent_sequence

数据下载

题目 30181 的公开数据

正在读取文件列表…

常用命令

题目 30181 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。