作为一个编程学习者,自己多多练习刷刷题总是没错的!今天我们再来看两道题:
A:保险箱破解器
全局题号250 提交次数35 尝试人数17 通过人数13
总时间限制:
1000毫秒
内存限制:
65536kB
描述
“这件物品被锁在二楼图书馆的一幅画后面的克莱恩保险箱里。克莱因保险箱极为罕见;他们中的大多数,连同克莱因和他的工厂,都在二战中被摧毁。好在研究的老布伦博知道克莱恩的秘密,并在他死前写下了。克莱因保险箱有两个显着特点:一个使用字母而不是数字的密码锁,以及一个刻在门上的引文。克莱因引文总是包含五到十二个不同的大写字母,通常在句子的开头,并提到一个或多个数字。五个大写字母组成了打开保险箱的组合。通过以适当的方式组合所有数字中的数字,您可以获得一个数字目标。(构建目标数的细节是分类的。) 要找到组合,您必须选择满足以下等式的五个字母 v、w、x、y 和 z,其中每个字母替换为其在字母表中的序号位置 (A=1, B=2, ..., Z =26)。然后组合为 vwxyz。如果有多个解决方案,则该组合是字典顺序上最大的一个,即在字典中最后出现的那个。”
v – w 2 + x 3 – y 4 + z 5 = 目标
“例如,给定目标 1 和字母集 ABCDEFGHIJKL,一个可能的解决方案是 FIECB,因为 6 – 9 2