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

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

例如,莫扎特的生卒年可以通过记忆句子 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 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页