#6872. A1. Inoren(Inkorten / 缩短)
A1. Inoren(Inkorten / 缩短)
荷兰信息学奥林匹克 2025-2026 第一轮
A1. Inoren(Inkorten / 缩短)
赛事: Nederlandse Informatica Olympiade 赛季: 2025-2026 阶段: 第一轮(Eerste ronde)
题目描述
编写一个程序,从**标准输入(standard input)**读取一行,其中包含一个单词。
这个单词:
- 全部使用大写字母书写;
- 长度至少为
2个字母; - 长度最多为
80个字母; - 只包含不带分音符或重音符号的字母;
- 不包含标点符号、空格或其他附加字符。
你的程序需要向标准输出(standard output)输出这个单词的一个缩短版本。
缩短规则
英文字母共有 26 个:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
其中,元音字母为:
A E I O U
其他所有字母都视为辅音字母,其中也包括:
Y
单词中的字母按照从左到右的顺序,一个一个处理。
规则如下:
-
第一个字母始终保留。
-
如果一个元音字母后面跟着:
- 辅音字母:保留这个辅音字母;
- 元音字母:删除后面的这个元音字母。
-
如果一个辅音字母后面跟着:
- 元音字母:保留这个元音字母;
- 辅音字母:删除后面的这个辅音字母。
-
最终输出有可能与原输入完全相同。
程序的时间限制为:
1 秒
样例
样例 1
输入:
AARDAPPEL
输出:
ARAPEL
样例 2
输入:
ANGSTSCHREEUW
输出:
ANEW
样例 3
输入:
LYNX
输出:
L
样例 4
输入:
MINIBANANEN
输出:
MINIBANANEN