#P1703. 愚人节最聪明的Joker
愚人节最聪明的Joker
Problem C. 愚人节最聪明的Joker
题目背景
愚人节理论上是非常欢乐的节日,但是同时也可能是非常悲伤的节日。
“有多少人把本应该情人节说的话,拖到了愚人节。”
“又有多少人把本该愚人节说的话,在情人节提前说完了”
你说得对,但是以上内容和本题基本无关(确信)
题目描述
愚人节是一个愚弄别人的快乐节日,所以所有人都会说假话来愚弄别人。但是根据题目背景,假话中也会有真话……吧。
不管正在做题的你是否单身,现在你都将扮演一个聪明的Joker,你的任务是保护本就单身而且具有脆弱内心的Monster,帮他鉴别在2024年4月1日愚人节这一天,别人和他说的是否为假话。
有T个人将和Monster说话,每次包含n句话,每句话是一个字符串,以英文点号结尾。
如果说的是真话,则输出YES;如果说的是假话,则输出NO;特别的,如果说的看似是假话,但是是I like you等表示好感的话语,请善良的你帮助Monster把握机会,当作真话判断。
输入格式
第一行是一个整数T,表示将有T个人将会和Monster说话, 。
接下来将有T组询问,每一组将有一个整数n,表示某个人将说n句话,。
每句话是一个字符串,长度。
输出格式
一共好多行,每行都是YES或者NO表示你帮Monster做出的判断,判断是真还是假。
样例输入1
1
4
Today is not Fool Day.
I hate you.
It's not fake.
I like you.
样例输出1
NO
NO
NO
YES
样例1解释
第一句:因为今天确实是愚人节,所以是假的。
第二句:是恶评,你为了维护Monster脆弱的内心,判断为假的。
第三句:表示上一句话说的不假,但是因为被你否定,那么这句话本意就变成了上一句话是假的,也就是说“I hate you”是假的,和之前的判断一致。
第四句:是表示好感的话,你判断为YES就有机会帮Monster脱单啦,而且也使得上下文逻辑通顺。
相关
在下列比赛中: