0
点赞
收藏
分享

微信扫一扫

HDOJ  1039   Easier Done Than Sa…

Raow1 2022-08-23 阅读 42


题目:​​http://acm.hdu.edu.cn/showproblem.php?pid=1039​​

只要题目读清楚,
1:至少一个元音字母,
2:不能有连续三个的元音或辅音字母
3:不能有连续相同的两个字母,除(ee,oo)外.......

#include <iostream>
#include <cstring>
using namespace std;
inline int sew(char c)
{
if(c=='a'||c=='e'||c=='i'||c=='u'||c=='o')
return 1;
else
return 0;
}
int main()
{
int ok,b,c,temp,flag;
string s;
while(cin>>s&&s!="end")
{
ok=b=c=0;
flag=1;
if(sew(s[0]))
ok=b=1;
if(ok!=1)
c=1;
for(int j=1;j<s.length();j++)
{
temp=b;
if(s[j]!='e'&&s[j]!='o'&&s[j-1]==s[j])
{
flag=0;
break;
}
if(sew(s[j]))
b++,c=0,ok=1;
if(b==temp)
c++,b=0;
if(b==3||c==3)
{
flag=0;
break;
}
}
if(flag&&ok)
cout<<'<'<<s<<'>'<<" is acceptable."<<endl;
else
cout<<'<'<<s<<'>'<<" is not acceptable."<<endl;
}
return 0;
}

举报

相关推荐

0 条评论