{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003e校验和是一种算法,用于扫描数据包并返回一个单一的数字。其思想是,如果数据包发生改变,校验和也会改变,因此校验和常用于检测传输错误、验证文档内容,以及许多其他需要检测数据不良变化的情况。\u003c/p\u003e\u003cp\u003e对于这个问题,你需要实现一个名为Quicksum的校验和算法。Quicksum数据包只允许使用大写字母和空格。它始终以大写字母开头和结尾。除此之外,空格和字母可以以任何组合出现,包括连续空格。\u003c/p\u003e\u003cp\u003eQuicksum是每个字符在数据包中的位置乘以字符的值的总和。空格的值为零,而字母的值等于它们在字母表中的位置。因此,A\u003d1, B\u003d2,以此类推,Z\u003d26。以下是数据包\"\u003ccode\u003eACM\u003c/code\u003e\"和\"\u003ccode\u003eMID CENTRAL\u003c/code\u003e\"的Quicksum计算示例:\u003c/p\u003e\u003cpre\u003e ACM: 1*1 + 2*3 + 3*13 \u003d 46\u003cbr\u003e\u003cbr\u003eMID CENTRAL: 1*13 + 2*9 + 3*4 + 4*0 + 5*3 + 6*5 + 7*14 + 8*20 + 9*18 + 10*1 + 11*12 \u003d 650\u003c/pre\u003e"}},{"title":"输入","value":{"format":"HTML","content":"\u003cp\u003e输入包括一个或多个数据包,后面跟着一行只包含#的内容,表示输入结束。每个数据包单独占据一行,不以空格开头或结尾,长度在1到255个字符之间。\u003c/p\u003e"}},{"title":"输出","value":{"format":"HTML","content":"\u003cp\u003e对于每个数据包,在输出中单独输出其Quicksum。\u003c/p\u003e"}},{"title":"样例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003eACM\r\nMID CENTRAL\r\nREGIONAL PROGRAMMING CONTEST\r\nACN\r\nA C M\r\nABC\r\nBBC\r\n#\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e46\r\n650\r\n4690\r\n49\r\n75\r\n14\r\n15\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}