#GD23X2T1. 字母派对(party)

字母派对(party)

题目背景

2023第一届粤港澳信息学创新大赛小学组复赛T1

注意:本题是以文件读写的方式进行评测,请在代码中使用freopen()等文件读写的方式进行输入输出。

文件名请参考本标题下方的“文件IO:”后面的内容

【问题描述】

小明是一个热爱字母的小学生,他喜欢研究字母的奇妙之处。最近,他发现了一种有趣的现象,并称之为“字母派对”。在这个字母派对中,字母按照特殊的规则进行着有趣的互动。

规则是这样的:字符串中奇数位置(字符串的第1位、第3位、第5位……)的字母都是“派对小伙伴”,它们必须是小写英文字母;而偶数位置(字符串的第2位、第4位、第6位……)的字母则是“派对大咖”,它们必须是大写英文字母。

现在小明想要开一个真正热闹的字母派对,他需要你帮忙编写一个程序,判断给定的字符串是否适合成为字母派对的参与者。对于给定的多组测试数据,你需要分别判断每个字符串是否适合成为字母派对的参与者,并输出相应的结果。

【输入格式】

从文件party.in中读入数据。

第一行包含一个正整数T,表示测试数据的组数。

接下来的T行,每行包含一个字符串S(长度|S|≤100,字符串只包含大小写英文字母),表示一个待判断的字符串。

【输出格式】

输出到文件party.out中。

对于每组测试数据,输出一行,包含一个字符串,表示给定字符串是否适合成为字母派对的参与者如果是,输出Yes;如果不是,输出No。

4
a
A
aAa
aba
Yes
No
Yes
No

【样例解释】

对于第三组测试数据,因为第一位和第三位的a是小写字母,第二位的A是大写字母,因此适合成为字母派对的参与者。而第四组测试数据中,第二位的b是小写字母,因此不适合成为字母派对的参与者。

【数据范围】

对于100%100\%数据,满足1T103,1S1021≤T≤10^3,1≤S≤10^2

10
hbMXHzKNvPdrqRcFoAzdCoYMeVSADvCEjTutIhqLfUtAAgntGjJmojiMGjWpwJrnEDSZfQevXMmYJFTGyOPViuqrfZUGWMx
lFqJhEkVdPsLxXzGvGfBuBtDhFg
XgLXRYlUGjMMmyAZ
AdMbplekXJJSfVnCMBRNNACMsI
aMoOfMdAkPdRzOjXmPhZlQmMkBkNbEhQjRcSyDzMvQhGnCxEiHnOfByL
aUrXxCiEbOaCqQtYtHdDfDqIjGiFdEnJkPnErJnUcIrYjWrIfDwQrMdUjUwJeWxZzNhAkWbHpGlEhNdWpPbLeLdFcHmWsQe
JAKmWsNxPbOhBZIXldwmNCjoDnWwHstOPqMLCFDiUVMXmNqOvbxvDPxmpwjFNSCMSIhWqVfjBoUGMbxKDkXStpopZogHCDBi
hsvskpzCOxIzBQISQZquoEyILNmjFXETrYogSWLDCpn
fcIckXDIOwDhwJFVnaXvXyRdRBUxBObWiidMnmxMqeWNamSXxSwFZemGCNMxf
mHmUyMvZaVzDmJoHzJoGhDtQmTiIi
No
Yes
No
No
Yes
Yes
No
No
No
Yes