HDU oj 密码



#include<stdio.h>

#include<string.h>

main()

{

int m;

scanf("%d",&m);

char a[50];

getchar();

while(m--)

{

int k,i,x=0,y=0,z=0,h=0;

gets(a);

k=strlen(a);

if(k<8||k>16) printf("NO\n");

else

{

for(i=0;i<k;i++)

{

if(a[i]>=‘a‘&&a[i]<=‘z‘)

x++;

else if(a[i]>=‘A‘&&a[i]<=‘Z‘)

y++;

else if(a[i]>=‘0‘&&a[i]<=‘9‘)

z++;

else if(a[i]==‘~‘||a[i]==‘!‘||a[i]==‘@‘||a[i]==‘#‘||a[i]==‘$‘||a[i]==‘%‘||a[i]==‘^‘)

h++;

}

if((x==0&&y==0)||(x==0&&z==0)||(x==0&&h==0)||(y==0&&z==0)||(y==0&&h==0)||(z==0&&h==0)||(x==0&&y==0&&z==0)||(x==0&&y==0&&h==0)||(y==0&&z==0&&h==0)||(x==0&&y==0&&z==0&&h==0))

{printf("NO\n");}

else printf("YES\n");

}

}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-30 03:38:25

HDU oj 密码的相关文章

[C#] 逆袭——自制日刷千题的AC自动机攻克HDU OJ

前言 做过杭电.浙大或是北大等ACM题库的人一定对“刷题”不陌生,以杭电OJ为例:首先打开首页(http://acm.hdu.edu.cn/),然后登陆,接着找到“Online Exercise”下的“Problem Archive”,然后从众多题目中选择一个进行读题.构思.编程.然后提交.最后查看题解状态,如果AC了表示这一题被攻克了,否则就要重做了~一般情况下,“刷题”要求精神高度集中且经验丰富,否则很难成功AC,有时候甚至做一题要浪费半天的时间!(有时网速卡了,比抢火车票还要急!) 楼主在

HDU OJ 2159 FATE

#include <stdio.h> #include <string.h> int f[150][150] ; int w[150]; //»ñµÃ¾­Ñé int c[150]; //»¨·ÑµÄÈÌÄÍ¶È int main() { int n, m, kk, s; int i, j, k; int flag, cc; while(scanf("%d %d %d %d", &n, &m, &kk, &s )!=EOF) //

hdu 2043密码

密码 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 29823    Accepted Submission(s): 11976 Problem Description 网上流传一句话:"常在网上飘啊,哪能不挨刀啊-".其实要想能安安心心地上网其实也不难,学点安全知识就可以.首先,我们就要设置一个安全的密码.那什么样的密码才

hdu oj 1285 确定比赛名次

hdu oj 1285 确定比赛名次 题目: 确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17378    Accepted Submission(s): 6939 Problem Description 有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参

hdu oj 2544 最短路(最短路径)

最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 31874    Accepted Submission(s): 13798 Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找

HDU - 2043密码 水题

密码 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54994    Accepted Submission(s): 22267 Problem Description 网上流传一句话:"常在网上飘啊,哪能不挨刀啊-".其实要想能安安心心地上网其实也不难,学点安全知识就可以. 首先,我们就要设置一个安全的密码.那什么样的密码才

HDU 2043 密码(判断字符串存在性)

密码 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 45796    Accepted Submission(s): 18423 Problem Description 网上流传一句话:"常在网上飘啊,哪能不挨刀啊-".其实要想能安安心心地上网其实也不难,学点安全知识就可以. 首先,我们就要设置一个安全的密码.那什么样的密码

HDU OJ 1016 Prime Ring Problem

#include <iostream> #include <stdio.h> using namespace std; int n,map[30],vis[30]; void dfs(int s[30], int x, int vis[30]) { int i, t, j,flag; if(x==n-1) { flag=0; t=s[x]+1; for(j=2;j<t;j++) { if(t%j==0) { flag=1; break; } } if(flag) return

Hdu oj 1017 A Mathematical Curiosity

题目:点击打开链接 #include<stdio.h> int main() { int t; scanf("%d",&t); while(t--) { int a=0; int m,n; while(scanf("%d%d",&n,&m)) { if(m==0&&n==0) break; a++; int i,j,k,z=0; for(i=1;i<n;i++) for(j=i+1;j<n;j++)//