#810. 多次询问的最优长度
多次询问的最优长度
多次询问的最优长度
题目描述
给定两个字符串 与 (仅包含小写字母)。你将收到若干次询问,每次给出一个整数 。
在一次询问中,你可以修改 中最多 个字符(每个字符可改为任意小写字母),然后计算修改后的 与 的最长公共子序列长度。
请输出每次询问的最大可能长度。
输入格式
输入共三部分。
- 第一行是字符串 。
- 第二行是字符串 。
- 第三行包含一个整数 ,表示询问次数。
- 接下来 行,每行一个整数 。
输出格式
输出 行,每行一个整数,表示对应询问的答案。
输入输出样例 #1
输入 #1
abc
aaa
3
0
1
2
输出 #1
1
2
3
样例解释 #1
- 时不能修改,最长公共子序列为
a,长度为 ; - 时可以把
b改成a,得到aac,最长公共子序列长度为 ; - 时可以把
b,c都改成a,得到aaa,最长公共子序列长度为 。
数据范围
对于所有测试数据,保证:
- ;
- ;
- 。