#1018. 变量定义

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: tony102

题目描述

我们都知道,C++ 的变量名定义必须遵循以下三个规范:

第一,变量名必须以字母或下划线开头;

第二,变量名只含字母,下划线和数字;

第三,变量名不能使用 C++ 的保留字。

现在,小 Z 起了 个变量名(可能包含空格),请你帮判断这些变量名是否合法。为了简单起见,C++ 的保留字只需要考虑以下十个: "include""using""namespace""return""main""int""float""double""string""char"

输入格式

行。

第一行,一个整数 ,表示变量名的个数。

行到第 行,每行一个字符串,表示一个变量名。

输出格式

行,每行对输入的一个变量名做出判断,如果变量名合法,输出 "Yes",否则输出 "No"

样例

样例输入 #1

4
double
Double
double pi=3.14
3Q

样例输出 #1

No
Yes
No
No

数据范围与提示

每个变量名的长度小于 个字符。