HDU 1039 Easier Done Than Said?
2016-01-24 12:14
495 查看
求简单好记的密码
没什么难度,上代码
#include <iostream> #include <cstdio> #include <cstring> using namespace std; struct Pas{ int a; char c; }p[25]; int main() { int flag,num; char c[25]; while(~scanf("%s",c),strcmp(c,"end")){ num=0;flag=1;//密码初始为不好记,有韵母才变为0 for(int i=0;i<strlen(c);i++){ p[i].c=c[i]; if(c[i]=='a'||c[i]=='e'||c[i]=='o'||c[i]=='i'||c[i]=='u'){ p[i].a=1; flag=0; } else{ p[i].a=-1; } num=0;//每次统计要清零 if(i>=2){ for(int j=0;j<3;j++){ num+=p[i-j].a; } } if(i!=0&&p[i].c==p[i-1].c&&c[i]!='o'&&c[i]!='e'){ flag=1;break; } if(num >=3 ||num<=-3){ flag=1;break; } } if(flag == 1) printf("<%s> is not acceptable.\n",c); else printf("<%s> is acceptable.\n",c); } return 0; }
相关文章推荐
- YTU 1011: Rails
- 深度理解链式前向星 http://blog.csdn.net/acdreamers/article/details/16902023
- teradata EXPLAIN 读懂关键字--读懂执行计划
- scala trait 另一种用法类混入
- 如何在.net4.0中使用.net4.5的async/await实现异步
- NSSearchPathDomainMask 详解
- JetBrains 系列软件
- Job for httpd.service failed. See 'systemctl status httpd.service'
- leetcode之Contains Duplicate II
- wait&while
- leetcode之 Factorial Trailing Zeroes
- 解决【RedHat】sendmail启动慢的问题
- leetcode219. Contains Duplicate II
- 【最大流Dinic模板】HDU1532&POJ1273-Drainage Ditches(16/3/6更正)
- codeforces 615B Longtail Hedgehog
- Leetcode 219. Contains Duplicate II
- 本地Jdev Run PG报严重: Socket accept failed错误
- 初学Rails
- failed to lazily initialize a collection of role: , could not initialize proxy - no Session
- LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Coun