题目:给你一个小写字符串,判断是否安全,安全规则如下:

1.包含元音字母;2.相邻3个元素不能都是元音或辅音;3.连续2个字母相同之能是o或e。

分析:简单题。直接模拟即可。

说明:今天有点累╮(╯▽╰)╭,要学的东西好多( ⊙ o ⊙ )啊!

#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>using namespace std;int f(char c)
{return (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');
}char buf[32];int main()
{while (gets(buf) && strcmp(buf, "end")) {int flag = 0;for (int i = 0 ; buf[i] ; ++ i)if (f(buf[i]))flag = 1;for (int i = 2 ; buf[i] ; ++ i) {if (f(buf[i])&&f(buf[i-1])&&f(buf[i-2]))flag = 0;if (!f(buf[i])&&!f(buf[i-1])&&!f(buf[i-2]))flag = 0;}for (int i = 1 ; buf[i] ; ++ i)if (buf[i] == buf[i-1] && buf[i] != 'e' && buf[i] != 'o')flag = 0;if (flag) printf("<%s> is acceptable.\n",buf);else printf("<%s> is not acceptable.\n",buf);}return 0;
}

hdu 1039 - Easier Done Than Said?相关推荐

  1. 杭电OJ分类题目(2)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...

  2. dir命令只显示文件名

    dir /b 就是ls -f的效果 1057 -- FILE MAPPING_web_archive.7z 2007 多校模拟 - Google Search_web_archive.7z 2083 ...

  3. hdu与poj题目分类

    POJ 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(po ...

  4. [转] HDU 题目分类

    转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...

  5. HDU题目分类啊!!!

    分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...

  6. hdu 杭电题目分类

    View Code 1 1001 这个就不用说了吧 2 1002 简单的大数 3 1003 DP经典问题,最大连续子段和 4 1004 简单题 5 1005 找规律(循环点) 6 1006 感觉有点B ...

  7. HDOJ 2642 HDU 2642 Stars ACM 2642 IN HDU

    MiYu原创, 转帖请注明 : 转载自 ______________白白の屋   题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=2642 题目描述: ...

  8. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

  9. 转载:Hdu 题目分类

    原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...

最新文章

  1. 单片机异常复位后如何保存变量数据
  2. 用 Java 实现断点续传 (HTTP)
  3. 解决IDEA修改已有项目为maven项目时目录结构被改变的问题
  4. 【JZOJ4819】【NOIP2016提高A组模拟10.15】算循环
  5. 安卓手机免root修改hosts文件
  6. 三角形内切圆半径计算
  7. Python3.7安装Geenlet
  8. zabbix 5系列之snmp监控详解
  9. es的refresh和flush介绍
  10. 泰山OFFICE技术讲座:由中英文混排,谈间距kerning
  11. 基于JAVA计算机类专业考研交流学习平台计算机毕业设计源码+数据库+lw文档+系统+部署
  12. matlab函数之reshape()
  13. 身份证ocr的API接口,让身份证信息录入更快捷
  14. 电子烟的使用方法及注意事项
  15. 400亿巨量资金恐慌出逃
  16. sas mysql乱码_SAS 数据步 常见错误汇总之1-上
  17. 区块链技术的浅尝辄止
  18. MacBook 向日葵无法控制别人的电脑
  19. 用C语言实现Ping命令
  20. 基于OpenCV的车辆计数(二)

热门文章

  1. 使用Yoast SEO提交Sitemap
  2. 《电影院的爆米花为什么卖的贵》读书笔记之1——意外后果定律
  3. Pond Cascade Gym - 101670B 解题报告
  4. IDEA 运行 Junit 测试用例报 !!! JUnit version 3.8 or later expected 错误
  5. python 图灵完备_什么是图灵完备?
  6. python解压压缩包的几种方法
  7. Display Port 和 eDisplay Port
  8. 山洪灾害监测预警系统
  9. 深度观察:杭州区块链周,中国版的共识大会
  10. 来也科技总裁、按键精灵之父,给开发者的一封信