SP20 CRYPTO4 - The Bytelandian Cryptographer (Act IV)

题目描述

Bytelandian密码学家被BBFO要求设计出一种加密策咯能让BBFO可以和外国合作者沟通。经过深度的学习,他决定使用Vigend”z”re密码。信息由26个大写拉丁字母组成:A,B....,Z,可以被各自理解为0,1,....,25。双方都懂得传输信息的密码,且密码由n个整数组成k1,k2,...,kn。在这个密码中,输入数据X中的第i个数Xi会被加密成输出数据Y中的Yi,加密规则如下 Yi=(Xi+k1+((i-1)mod n) ) mod 26 你要尝试去找出BBFO传来的信息。幸运的是,你的间谍成功的拦截到了原码和加密后的代码(分别是x和y)。不幸的是,在他们急速隐藏文件的过程中,x和y在不注意间被遗失了,只保留了碎片化的信息。你的考验就是尽可能的复原原码x。

输入格式

输出格式

说明/提示

注意:输入输出数据较大。 时间限制对于这个问题十分严格!!! 感谢@jokers 提供的翻译