本题中约定
Snuke 使用动态规划解决了一道题目。具体来说,她设计了如下递推式:
Snuke 需要求出
Takahashi 希望你告诉她这个矩阵。为了避免过多的输出,你只需要输出这个矩阵的哈希值。
具体来说,给定整数
输入格式
从标准输入读入数据。
第一行输入一个整数
第二行输入四个整数
第三行输入三个整数
第四行输入
输出格式
输出到标准输出。
输出一行,包含一个整数,表示矩阵的哈希值。
样例一
input
1
2 2 2 998244353
2 1 1
0 1
output
93
explanation
题目描述中提到的矩阵是
样例二
input
2
9 100000 5 998244353
5 4 7
6 5 6 9 3 7 4 5 2
output
623270548
样例三
input
3
9 1000000000 5 235497281
5 0 7
6 5 6 9 3 7 4 5 2
output
211538270
限制及约定
对于所有数据,保证:
, 是质数
子任务编号 | 特殊性质 | 分值 | 依赖的子任务 | ||
---|---|---|---|---|---|
1 | 5 | 无 | |||
2 | 24 | 1 | |||
3 | 10 | 无 | |||
4 | 28 | ||||
5 | 30 | ||||
6 | 无 | 3 | 1, 2, 3, 4, 5 |
时间限制:
空间限制: