这篇博客是从旧博客 WordPress 迁移过来,内容可能存在转换异常。
题目地址:
http://acm.hdu.edu.cn/showproblem.php?pid=2043
水题,直接贴个代码:
// Author: Tanky Woo
// HDOJ 2042
#include
#include
using namespace std;
bool IsSafe(char *arr)
{
int cnt = 0;
int len = strlen(arr);
if(len<8 || len>16)
return 0;
for(int i=0; i='A' && arr[i]<='Z')
{
cnt++;
break;
}
for(int i=0; i='a' && arr[i]<='z')
{
cnt++;
break;
}
for(int i=0; i='0' && arr[i]<='9')
{
cnt++;
break;
}
for(int i=0; i= 3)
return 1;
else
return 0;
}
int main()
{
int nCases;
char cipher[60];
scanf("%d", &nCases;);
while(nCases--)
{
getchar();
scanf("%s", cipher);
if(IsSafe(cipher))
printf("YES\n");
else
printf("NO\n");
}
return 0;
}