303381: CF656C. Without Text

Memory Limit:64 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Without Text

题意翻译

读入一个字符串,对这个字符串的每一个字符进行以下操作: 1. 判断其ASCII值是否在'@'和'['之间(也就是判断是不是大写字母),结果由布尔转化为整数并和这个字母在字母表之中的索引(A的索引为1)相乘。 2. 判断其ASCII值是否在'`'和'{'之间(也就是判断是不是小写字母),结果由布尔转化为整数并和这个字母在字母表之中的索引(a的索引为1)相乘。 3. 将第一个操作的结果减去第二个操作的结果加到累加器上。 简化: 给定一个字符串和一个初始值为0的累加器,遍历每一个字符,如果是大写字母,累加器加上这个字母的字母表序;如果是小写字母,累加器减去这个字母的字母表序;否则累加器加上0。

题目描述

![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF656C/5e16491e0a464f6c70215f2cb6ed8a2f5e114be5.png)You can preview the image in better quality by the link: <http://assets.codeforces.com/files/656/without-text.png>

输入输出格式

输入格式


The only line of the input is a string (between 1 and 50 characters long, inclusive). Each character will be an alphanumeric character or a full stop ".".

输出格式


Output the required answer.

输入输出样例

输入样例 #1

Codeforces

输出样例 #1

-87

输入样例 #2

APRIL.1st

输出样例 #2

17

Input

题意翻译

读入一个字符串,对这个字符串的每一个字符进行以下操作: 1. 判断其ASCII值是否在'@'和'['之间(也就是判断是不是大写字母),结果由布尔转化为整数并和这个字母在字母表之中的索引(A的索引为1)相乘。 2. 判断其ASCII值是否在'`'和'{'之间(也就是判断是不是小写字母),结果由布尔转化为整数并和这个字母在字母表之中的索引(a的索引为1)相乘。 3. 将第一个操作的结果减去第二个操作的结果加到累加器上。 简化: 给定一个字符串和一个初始值为0的累加器,遍历每一个字符,如果是大写字母,累加器加上这个字母的字母表序;如果是小写字母,累加器减去这个字母的字母表序;否则累加器加上0。

加入题单

算法标签: