#790. [CZOJ 一周一测 R7 D] Chen Yuxiang x Zhang Zipei FOREVER!

[CZOJ 一周一测 R7 D] Chen Yuxiang x Zhang Zipei FOREVER!

题目描述

群聊「CZOIers」随着众多外市巨佬的加入,正在蒸蒸日上!

但是 2024.1.28,随着 Zhang Zipei(下文称 zzp)的加入,并且 Chen Yuxiang(下文称 cyx)与其的人赢关系被公之于众后,二人开始不断地撒狗粮,这一度让群友十分嫉妒。而且二人长得很好看,这不禁令人羡慕。

Moreover:

你也很难受,但是又迫于你的 IQ 和 EQ 不够,只能 watch with green eyes。

你想分辨哪些话是在撒狗粮,你这么定义:

  1. 含有表情「左亲亲」「右亲亲」「比心」(分别对应 /qq/yqq/bixin)的,是在撒狗粮。这里对大小写敏感。 更具体地:/ 是表情快捷输入指令,如果消息中含有子串 /qq/yqq/bixin,那就是撒狗粮无疑了。 如:/qq/qq 是,/qq /qq 是,/qqq 是,/qq! 是。
  2. 含有字符串 meowcutelovelykawaiilovetietie 的,这显然在秀恩爱。这里对大小写不敏感。 更具体地:如果消息中含有上述字符串作为子串,即判定为撒狗粮。 如:meow meow 是,meowwww 是,mowemwedwowdemeow 是,meeow 不是。
  3. 如果一方的消息里含有对方名字,也算撒狗粮。这里对大小写不敏感。 更具体地,如果 cyx 的消息里含有 zzp 作为完整单词,或者 zzp 的消息里含有 cyx 作为完整单词,就是在撒狗粮。 如:在 zzp 的消息里zzp 不是,cyxyc 不是,!cYx/se 是(尽管 /se 不是)。

你想判断 cyx 和 zzp 的话是否在撒狗粮。

输入格式

第一行一个整数 nn,表示消息总数。

下面 nn 行,每行有两个字符串 w,sw,s,分别表示发消息的人和发出的消息,两个字符串用空格、冒号、空格隔开。

输出格式

一行两个整数,分别表示 cyx 和 zzp 撒狗粮的消息数。

样例

14
cyx : /shui
cyx : tietie
zzp : the most powerful
zzp : tietie
zzp : How cute!
cyx : meow
zzp : meow meow
cyx : so accurate
cyx : bruh
cyx : Why do you prevent me tietieing?
zzp : mainly because we did not tietie enough yesterday
cyx : Exactly
cyx : You are so cute!
zzp : So are you! /bixin
4 5
3
zzp : /qqq
zzp : cyxiang
cyx : Meowwdw
1 1

样例解释 1

cyx 的撒狗粮的话语有:tietiemeowWhy do you prevent me tietieing?You are so cute!

zzp 的撒狗粮的话语有:tietieHow cute!meow meowmainly because we did not tietie enough yesterdaySo are you! /bixin

数据范围

$1\le n\le 10^3,1\le |s|\le 100,w\in\{\texttt{cyx},\texttt{zzp}\}$。

数据保证消息内容为自然文本(数据人:/ll/ll)且与 Chen Yuxuan、Zhang Zipu 无关。

数据保证换行符为 Linux 格式,且消息仅含有标点符号 ?!,.'、大小写拉丁字母、阿拉伯数字、空格、换行符、正斜杠 /

测试点编号 nn\in  ⁣s ⁣\mid\! s\!\mid\in ww\in 特殊性质
11 [1,1][1,1] {cyx}\{\texttt{cyx}\}
22 [1,2][1,2] [1,5][1,5] {zzp}\{\texttt{zzp}\}
343\sim 4 [1,10][1,10] {cyx,zzp}\{\texttt{cyx},\texttt{zzp}\}
55 [1,50][1,50] 不含有表情
6106\sim 10 [1,103][1,10^3] [1,100][1,100]