{"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つ以上のパケットと、入力の終わりを示すだけの#が含まれています。各パケットは1行であり、スペースで始まらず終わらず、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"}}]}