问题4538--豆文4538: 豆文
时间限制: 5 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
豆豆对语法感兴趣,他发明了他自己的语言。他想让他的语言尽量简单,只需要能够与朋友聊天就够了。所以,语法规则只有一下几条:
有三种词性:形容词、名词、动词。这个语言中每一个词都属于这三种词性。 有两种性别:阳性和阴性。每一个词要么是阳性,要么是阴性。 阳性形容词结尾是-lios,阴性形容词结尾是-liala。 阳性名词结尾是-etr,阴性名词结尾是-etra。 阳性动词结尾是-initis,阴性动词结尾是-inites。 所以,每一个单词只有上述6种结尾。没有其它的结尾。 只含有上述后缀的单词是允许的。也就是说,“lios”、 “liala”、“etr”等等也是正确的单词。 没有标点符号、时态、单复数以及其它复杂的东西。 一个句子或者是一个正确的单词,或者是一个陈述。 其中,“陈述”满足下面两点要求:
陈述中的单词应该按照下面的顺序(从左到右):0个或多个形容词、一个名词、0个或多个动词。 所有的单词必须有同样的性别。 豆豆需要你来帮助他检查语法。你的任务是确定他给你的一些单词是否是一个句子。
一个字母也合法
输入
第1行包括1个或多个小写字母组成的单词。总共的字符数(包括字母和空格)不超过10^5.
保证任意两个连续的词刚好由一个空格分开,且输入数据不在任何其他的地方含有空格。有可能给定的词不属于Petya的语言。
输出
如果有一些词不属于Petya的语言,或者是输入中有大于1个句子,输出“NO”。否则(即输入的是一个正确的句子),输出“YES”。
样例输入
petr
样例输出
YES
来源/分类
[提交] [状态]