ModricWang与LotV

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 0 总提交人数: 0

题目描述

ModricWang参与了三族联军在虚空之中与Amon的决战。Amon的爪牙们通过幽能传递二进制信号,而ModricWang捕获了这些二进制信号。

定义一种单词的Hash方式为:对于这个单词的第i个字符的ASCII码S[i],先左移i位,得到(S[i]<<i),再将所有的(S[i]<<i)进行求和,即 $ \Sigma^{n-1}_{i=0} S[i]<<i$。ps.i从0开始,n为字符串长度

现在ModricWang已经知道了一个单词的Hash值,但是无法得知原来的单词。由于时间有限,无法采用常规手段进行破解,ModricWang请他的好友RaylineYang进行含义推测。RaylineYang会给出一个单词,然后交给你进行Hash,你需要把Hash结果告诉ModricWang。

输入

一个单词S,只包含数字、小写字母和大写字母,位数不超过50

输出

输出一个数字,题目描述中的Hash值

输入样例

IloveCPP

输出样例

20797

相关推荐