Corwin 能够截获 n 条关于 Eric 部队调动的消息。没错,它们竟然是加密的,但这没关系!你会帮助他破译这些信息吗?这应该不难,因为 Corwin 至少知道每条原始消息中的一个子字符串。
n
众所周知,Eric 使用凯撒密码进行加密,即用数字 替换数字 i 的字母的密码>i + k ,其中 k 是一些数字。
替换数字 i 的字母的密码>i + k
i
k
由于现代编译器不支持 Amber 字母,我们将用序列号替换字符 - 从 1 到 q 的数字,其中 < code> q - 字母表中的字符数。
1
q
每条消息的长度为 x,其解密的每个已知子字符串为 y。
x
y
您的目标是恢复所有原始消息。
q < /code> (\(1 <= k <= 100\))
3 * n
xi
yi
250 ms 16 Mb Rules for program design and list of errors in automatic problem checking