AT_arc011_2 [ARC011B] ルイス・キャロルの記憶術

题目描述

例如,莫扎特的生卒年可以通过记忆句子 `Mozart plays magic.` 来记住。其中,词 $ plays $ 转换成 $ 756 $,词 $ magic $ 转换成 $ 791 $,从而得到 $ 1756 $ 年至 $ 1791 $ 年。你的任务是,编写一个程序,根据输入的记忆句子,从左到右逐个词进行转换,输出转换得到的数字。

输入格式

输入包括以下内容: - 第一行是一个整数 $ N (1 \leq N \leq 1000) $,表示有多少个单词。 - 第二行是 $ N $ 个单词,每个单词由字母、句点或逗号组成,单词之间用空格分隔。

输出格式

输出转换后的数字,每个数字之间用一个空格隔开。如果转换后的数字以 `0` 开头,也输出 `0`。最后请输出一个换行符。 ## 示例 输入: ``` 3 Mozart plays magic. ``` 输出: ``` 7003 756 791 ``` - `Mozart`:`M` 转换为 $ 7 $,`z` 转换为 $ 0 $,`r` 转换为 $ 0 $,`t` 转换为 $ 3 $,结果为 $ 7003 $。 - 类似地,`plays` 转换为 $ 756 $,`magic` 转换为 $ 791 $。 输入: ``` 3 Columbus found USA. ``` 输出: ``` 15716 492 6 ``` - `Columbus` 转换为 $ 15716 $。 - `found` 转换为 $ 492 $。 - `USA` 转换为 $ 6 $。 输入: ``` 7 I have a scissors for right hand. ``` 输出: ``` 85 616606 40 0983 892 ``` - `I` 和 `a` 完全由元音组成,因此被忽略,结果输出 $ 5 $ 个整数。 输入: ``` 4 abc ab aa aiueo ``` 输出: ``` 11 1 ``` - 输出时不能有多余的空格。 修订:2013.01.19 21:16 第一行的 $ 5 $ 是错误的,已更正为 $ 4 $。 输入: ``` 4 aaa aa a aa ``` 输出: ``` ``` - 因为所有单词都只含元音字母,所以仅输出一个换行符。 **本翻译由 AI 自动生成**