P14124 [SCCPC 2021] Nihongo wa Muzukashii Desu

题目描述

日语是世界上最难学习的语言之一。在所有这些复杂的语法规则中,对于初学者来说,最让人困扰的当属动词的变形规则。 日语动词在不同语境下会出现不同的形式。根据这些变形规则,日语动词大致可以分为三类。现在我们为你介绍第一类动词从 $\textit{ます形}$ 变为 $\textit{て形}$ 的变形规则。 - 如果一个动词以“masu”(ます)结尾,我们说它处于“ます形”。例如,“naraimasu”(習います,学习)和“nomimasu”(飲みます,喝)都是ます形动词。 - 如果一个动词以“te”(て)或“de”(で)结尾,我们说它处于“て形”。例如,“naratte”(習って,学习)和“nonde”(飲んで,喝)都是て形动词。 - 如果一个ます形的动词以“imasu”(います)、“chimasu”(ちます)或“rimasu”(ります)结尾,要将其变为て形,需要去掉末尾的“imasu”、“chimasu”或“rimasu”,再加上“tte”(って)。例如,“kaimasu”(買います,买)$\rightarrow$ “katte”(買って)、“machimasu”(待ちます,等)$\rightarrow$ “matte”(待って)、“kaerimasu”(帰ります,回)$\rightarrow$ “kaette”(帰って)。 - 如果一个ます形的动词以“mimasu”(みます)、“bimasu”(びます)或“nimasu”(にます)结尾,要将其变为て形,需要去掉末尾的“mimasu”、“bimasu”或“nimasu”,再加上“nde”(んで)。例如,“nomimasu”(飲みます,喝)$\rightarrow$ “nonde”(飲んで)、“yobimasu”(呼びます,叫/招呼)$\rightarrow$ “yonde”(呼んで)、“shinimasu”(死にます,死)$\rightarrow$ “shinde”(死んで)。 - 如果一个ます形的动词以“kimasu”(きます)结尾,要将其变为て形,需要去掉末尾的“kimasu”,再加上“ite”(いて)。例如,“kakimasu”(書きます,写)$\rightarrow$ “kaite”(書いて)。**但有且仅有一个动词例外:动词“ikimasu”(行きます,去)$\rightarrow$ “itte”(行って)。** - 如果一个ます形的动词以“gimasu”(ぎます)结尾,要将其变为て形,需要去掉末尾的“gimasu”,再加上“ide”(いで)。例如,“isogimasu”(急ぎます,赶快)$\rightarrow$ “isoide”(急いで)。 - 如果一个ます形的动词以“shimasu”(します)结尾,要将其变为て形,需要去掉末尾的“shimasu”,再加上“shite”(して)。例如,“kashimasu”(貸します,借给)$\rightarrow$ “kashite”(貸して)。 现在是时候测试你这节课学了多少了!给定一个用罗马字(即小写英文字母)表示的第一类日语动词的ます形,请把它变为て形。 你可能已经注意到,当我们用罗马字表示一个日语动词(例如“nomimasu”)时,对于初学者来说很难区分这个动词到底是以“imasu”还是“mimasu”结尾(实际上结尾是“mimasu”,因为“mi”是一个音节)。为简化问题,我们不会提供以“imasu”结尾的动词。

输入格式

有多组测试数据。输入的第一行为整数 $T$(约 $100$),表示测试用例的组数。对于每组测试数据: 每组的第一行包含一个字符串 $s$($1 \leq |s| \leq 30$),表示用罗马字标记的第一类日语动词的ます形。保证该动词以“chimasu”、“rimasu”、“mimasu”、“bimasu”、“nimasu”、“kimasu”、“gimasu”或“shimasu”结尾。

输出格式

对于每组测试数据,输出一行,仅包含该动词的て形(用罗马字表示)。

说明/提示

由 ChatGPT 5 翻译