Deli Deli(https://acs.jxnu.edu.cn/problem/HDU1804)

2022寒假翻译17

熟食店

1000 ms 32768 k

描述:

Deli太太经营一家熟食店“Deli Deli”。去年,德里太太决定扩大她的生意,建立一个网上商店。她聘请了一名程序员来实现这个在线商店。

最近,她的一些新在线客户抱怨电子账单。程序员忘记使用复数形式,以防一个项目被购买多次。不幸的是,程序设计的Deli夫人正在度假,现在是你的任务,为Deli夫人实现这个特性。下面是对复数形式的描述:

1. 如果该单词在不规则单词列表中,则用给定的复数替换它。

2. 否则,如果单词以辅音结尾,后面跟着“y”,将“y”替换为“ies”。

3.如果该单词以“o”,“s”,“ch”,“sh”或“x”结尾,则在该单词后附加“es”。

4. 否则在单词后附加“s”。

输入:

输入文件的第一行由两个整数L和N(0≤L≤20,1≤N≤100)组成。下面的L行包含不规则词及其复数形式的描述。每行由两个由空格分隔的单词组成,其中第一个单词是单数,第二个单词是一些不规则单词的复数形式。在不规则单词列表之后,下面N行中每一行包含一个单词,你必须将其变成复数。你可以假设每个单词最多由20个英文字母('a'到'z')组成。

输出:

输出N行,其中第i行是第i个输入单词的复数形式。

样例输入:

3 7
rice rice
spaghetti spaghetti
octopus octopi
rice
lobster
spaghetti
strawberry
octopus
peach
turkey

样例输出:

rice
lobsters
spaghetti
strawberries
octopi
peaches
turkeys
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fanlangke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值