U457761 不思进取的小明(9-1)
题目背景
# 小明又又又又又偷懒了!!
作为学生,小明很喜欢上课传纸条。巧了,他的左桌也很喜欢传纸条。然而,他俩之间却隔了过道~~天险~~,想要传纸条只能靠扔过去。\
由于小明准头太差,经常扔到地上去。又粥知所众,老师的眼睛是~~40K分辨率560x光学变焦加热成像~~非常好使的,只要扔到地上,老师就会发现。当他捡起来后,发现是与课堂无关的东西,那么......\
为防止老师认为这与课堂无关,小明想要研发一套将拼音字母和部分符号转换为数学公式的翻译程序,把他写进两台袖珍电脑上,他一台,好友一台。这样传纸条老师就不会发现啦!!哈哈哈哈!!\
_~~(话说他们怎么不直接发信息?)~~_
题目描述
小明会告诉你一串拼音表达式,由若干个字的拼音组成,每个字的拼音包含且仅包含26个英文小写字母,每两个字的拼音中间由单个空格分割,每一句的末尾及中间可能有下列**英文**符号(不含空格):
```c
, . ? ! : " '( )
```
你需要将给出的拼音表达式串加密。
**加密规则**:
- 对于字母,将每个字母转换为其在字母表中的编号,1~26;
- 对于空格,将其转换为英文符号 `+` ;
- 对于 `, . ? ! : " '( )`,对照下表:
|符号| , | . | ? | ! | : | " | ' | ( | ) |
| :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: |
|翻译为| - | 30 | 31 | 32 | 33 | 34 | 35 | \* |36 |
- 若文中有数字,将此数字增加50后输出。
- 特别的,若输入文本的第一位及翻译后是符号的位后的第一位是字母且序号小于10,将其序号增加40后输出(41~49)。若文本的第一位及翻译后是符号后的位后的第一位翻译为 `-` `*` 的,分别转换为37,38,39。
**示例**\
一组正确的拼音表达式如下:
```
ai ya!hai you 10 fen zhong,cai xia ke.
```
它的加密表达式如下:
```
4109+250132080109+251521+5150+460514+2608151407-430109+240901+110530
```
分别对应(为了表示清楚,我们使用`#`占位,实际输入中不会出现):
```
#a#i #y#a#!#h#a#i #y#o#u #1#0 #f#e#n #z#h#o#n#g,#c#a#i #x#i#a #k#e#.
4109+250132080109+251521+5150+460514+2608151407-430109+240901+110530
```
**注意** \
输入的正确拼音表达式串满足以下几点:
1. 加密前任何符号前后均不会有空格;
2. 不会以空格开头/结尾。
3. 只含空格、英文符号 `, . ? ! : " '( )` 和英文小写字母,且非空。
**错误示例**(方括号内为错误的拼音表达式串)
1. `[ 66666 ]`\
错因:开头和结尾有空格
2. `[hei! gan sha ne ?]`\
错因:`!`后有空格,`?`前有空格
3. `[zhe ju shi 错的!!]`\
错因:有中文和中文符号`!`
输入格式
一串正确的拼音表达式串。(详见上文“注意”)
输出格式
一串加密后的数学表达式。
说明/提示
拼音表达式串的规则及限制详见上文“注意”。\
拼音表达式串长度