CF1620A.Equal or Not Equal

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Equal or Not Equal

题目描述

你拥有 nn 个整数:a1,a2,a3......ana_1,a_2,a_3......a_n,它们按顺序排成一个环,其中 a1a_1ana_n 相邻。这个环被你记在一张纸上。

昨天,你在了一张纸上写下了一个长度为 nn 的字符串来表达环内相邻两个整数之间的关系,其中第 i(1in)i(1\leqslant i\leqslant n) 个字符的含义如下。

  1. 若第 ii 个字符为E,则ai=ai+1a_i=a_{i+1}(特别的,当 i=ni=n 时,an=a1a_n=a_1
  2. 若第 ii 个字符为N,则aiai+1a_i\ne a_{i+1}(特别的,当 i=ni=n 时,ana1a_n\ne a_1

今天,你不小心把那张记录 nn 个整数的纸弄丢了。幸运的是,你并没有弄丢记录着相邻两数之间关系的纸,现在,你想验证你的记录有没有出错,可原数列已经被你弄丢了,你只好做最简单的判断:对于此次记录,是否存在一个数列 AA,满足你记录下来的所有条件。

如果存在,输出YES,否则输出NO

输入格式

11 行,输入一个整数 TT,表示有 TT 组数据。

2n+12\sim{n+1} 行,每行输入一个字符串,表示你在昨天写下的字符串。

输出格式

TT 行,每行一个字符串,表示能否构造出一个与给出条件相符的数列,若可以,输出 YES,否则输出NO

说明/提示

1t50001\leqslant t \leqslant 5000

1n501\leqslant n \leqslant 50

样例

4
EEE
EN
ENNEENE
NENN
YES
NO
YES
YES

在线编程 IDE

建议全屏模式获得最佳体验