#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. 第一个字母始终保留。

  2. 如果一个元音字母后面跟着:

    • 辅音字母:保留这个辅音字母;
    • 元音字母:删除后面的这个元音字母。
  3. 如果一个辅音字母后面跟着:

    • 元音字母:保留这个元音字母;
    • 辅音字母:删除后面的这个辅音字母。
  4. 最终输出有可能与原输入完全相同。

程序的时间限制为:

1 秒

样例

样例 1

输入:

AARDAPPEL

输出:

ARAPEL

样例 2

输入:

ANGSTSCHREEUW

输出:

ANEW

样例 3

输入:

LYNX

输出:

L

样例 4

输入:

MINIBANANEN

输出:

MINIBANANEN