#Lutece2788. 又来攻防啦
又来攻防啦
Migrated from Lutece 2788 又来攻防啦
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
出于一些不想编的原因, nameless 和 ljj 又来进行攻防演练啦。还是相同的地点,相同的人,相同的规则。两人所使用的系统经过特殊设定,只能接收任何只含有前 个小写英文字母的非空字符串作为输入命令。
这次 ljj 事先准备了一个长为 的字符串 ,为了能够在演练时输入到系统中,这个字符串只会包含前 个小写英文字母。攻防演练一共进行 轮,每轮开始时 ljj 会选择一个 的非空子串 输入到系统中作为本轮演练的防火墙规则。当防火墙规则配置完成之后,对于任何输入到系统中的命令 ,只要 是 的子序列就会被防火墙拦截。
nameless 的任务是在每轮演练中,在 ljj 完成本轮防火墙规则的配置之后,输入一个不被防火墙拦截的命令。由于 nameless 要回去写报告,他想知道每轮演练需要输入的最短字符串的长度是多少。也就是说, nameless 想找到最小的正整数 ,存在一个长为 的字符串 ,使得不存在任意一个长为 的序列 满足 且对每个 均有 。
Input
第一行包含两个正整数 和 ,分别表示系统接受的命令的字符集大小和ljj事先准备的字符串的长度。
第二行包含一个长为 的只包含前 个小写英文字母的字符串,表示 ljj 事先准备的字符串。
第三行包含一个正整数 ,表示攻防演练进行的轮数。
接下来 行,每行包含两个正整数 和 ,表示本轮攻防演练中 ljj 配置字符串 为防火墙规则。
Output
输出 行,每行包含一个正整数,表示本轮攻防演练中 nameless 为了达成目标所需要输入的最短字符串的长度。
Samples
2 6
abaabb
3
1 4
2 5
3 6
2
3
2
Resources
2022 UESTC ICPC Training for Dynamic Programming