#include<iostream>
#include<cctype>
using namespace std;
int main()
{
int m;
cin>>m;
cin.ignore();//cin.get()函数不会丢弃回车,故要先跳过第一个回车
while(m--)
{
int a=0,b=0,c=0,d=0,n=0;
char u;
cin.get(u);
while(u!='\n')
{
if(isdigit(u))
a++;
else if(islower(u))
b++;
else if(isupper(u))
c++;
else
d++;
n++;
cin.get(u);
}
if(((a!=0&&b!=0&&c!=0)||(a!=0&&b!=0&&d!=0)||(a!=0&&c!=0&&d!=0)||(b!=0&&c!=0&&d!=0))&&n>=8&&n<=16)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
杭电ACM2043C++
最新推荐文章于 2021-10-18 18:28:44 发布