欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1008A.Romaji
Romaji
题目描述
Vitya 刚开始学习 Berlanese 语言。已知 Berlanese 使用拉丁字母表。元音字母为 "a"、"o"、"u"、"i" 和 "e"。其他字母都是辅音。
在 Berlanese 语言中,每个辅音后面必须跟一个元音,但元音后面可以跟任意字母。唯一的例外是辅音 "n";在这个字母后面可以跟任意字母(不仅仅是元音),也可以没有字母。例如,单词 "harakiri"、"yupie"、"man" 和 "nbo" 都是 Berlanese 单词,而 "horse"、"king"、"my" 和 "nz" 不是。
请帮助 Vitya 判断一个单词 是否是 Berlanese 单词。
输入格式
输入的第一行包含一个字符串 ,由 ()个小写拉丁字母组成。
输出格式
如果每个辅音(除了 "n")后面都有一个元音,则输出 "YES"(不带引号),否则输出 "NO"。
你可以用任意大小写输出每个字母。
说明/提示
在前两个样例中,除了 "n" 以外,每个辅音后面都有元音,因此这些单词是 Berlanese 单词。
在第三个样例中,辅音 "c" 跟在辅音 "r" 后面,且辅音 "s" 位于末尾,因此该单词不是 Berlanese 单词。
由 ChatGPT 4.1 翻译
样例
sumimasen
YES
ninja
YES
codeforces
NO
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |