时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
众所周知,学习算法的第一步是掌握Ctrl+C与Ctrl+V
给你一个人的按键顺序,每行一个字符串代表这个人按下的一个键,每个按键之间用换行隔开,每行仅包含一个大写字母或"CTRL","UNCTRL"(不含双引号,注意大小写),其中:
- 一个大写字母,代表这个人按下并松开了对应的字母键(即正常键入一个字母)
- UNCTRL代表这个人松开了CTRL(保证进行UNCTRL操作时CTRL键没有松开)
问你这个人是否在Ctrl+C后使用了Ctrl+V(即在按着Ctrl键的情况下键入了C或V),是的话输出"Yes",否则输出"No"(不含双引号,注意大小写)
在Ctrl+C后使用了Ctrl+V的定义是:在没有松开CTRL键的情况下,按下了C。之后在没有松开CTRL键的情况下,按下了V。中间可以执行任意其它操作,甚至可以松开CTRL键。只要保证有一次按到V键的时候CTRL键是按下没松开的即可。
一开始CTRL键是松开的。
输入描述:
第一行一个正整数n,代表输入的行数
)
接下来n行,每行一个字符串,代表这个人的按键,为一个大写字母或"CTRL"字符串或"UNCTRL"字符串(不含双引号,注意大小写)
输出描述:
输出一共一行字符串,输出"Yes"或"No"(不含双引号,注意大小写)
示例3
输入
复制
6
CTRL
C
UNCTRL
CTRL
V
UNCTRL
示例5
输入
复制
11
CTRL
A
B
C
D
E
F
G
UNCTRL
V
W
示例6
输入
复制
8
C
V
CTRL
V
C
UNCTRL
C
V