ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
8588: Longest Common Subsequence
内存限制:128 MB
时间限制:2 S
题面:传统
评测方式:文本比较
上传者:
提交:1
通过:1
提交
提交记录
统计
Web Board
题目描述
给定长度为nn的序列ss和长度为mm的序列tt,求ss和tt的最长公共子序列的长度。
输入格式
有多个测试用例。第一行输入为整数TT(1\le T\le 10^31≤T≤10)
3.
),测试用例的数量。
对于每个测试用例:
唯一一行包含77个整数,nn, mm, pp, xx, aa, bb, cc (1\le n1≤n, m\le 10^6m≤10
6
, 0\le x0≤x, aa, bb, c
9
). Nn为ss的长度,mm为tt的长度。
为了避免大的输入,你应该生成如下的序列:
对于每一个i=1i= 1,22, \cdots⋯⋯n,按顺序,将xx更新为(ax^2+bx+c)\bmod p(ax
2
+bx+c)modp,然后设置s_is
我
xx。然后,对于每个i=1i= 1,22, \cdots⋯,mm,按顺序,将xx更新为(ax^2+bx+c)\bmod p(ax
2
+bx+c)modp,然后设置t_it
我
xx。
保证nn和mm对所有测试用例的和不超过10^610
6
.
输出格式
对于每个测试用例:
输出一个整数——ss和tt的最长公共子序列的长度,在一行中。
输入样例
复制
2 4 3 1024 1 1 1 1 3 4 1024 0 0 0 0
输出样例
复制
0 3
分类标签
2022牛客多校8