HDU 1039 Easier Done Than Said?

 

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

做一道水题收拾收拾睡了。今天hut校赛被虐成狗哇哈哈哈,被人虐好爽,各种高潮。

暑假前要复习期末考试,还有字符串,搜索,计算几何,线段树这么一大堆东西要弄,真是令人充满干劲啊,burning!

View Code
#include <stdio.h>

#include <string.h>

int main ()

{

    char str[101];

    char tab[5]={'a','e','i','o','u'};

    while(scanf("%s",str))

    {

        if(!strcmp(str,"end"))

            break ;

        int flag1=0;

        for(int i=0;str[i];i++)//

            if(!flag1)

                for(int j=0;j<5;j++)

                    if(tab[j]==str[i])

                    {

                        flag1=1;

                        break;

                    }

        int cnt1=0,cnt2=0;

        int flag2,flag3=0;

        for(int i=0;str[i];i++)

        {

            flag2=0;

            for(int j=0;j<5;j++)

            {

                if(tab[j]==str[i])

                {

                    flag2=1;

                    cnt1++;

                    cnt2=0;

                }

            }

            if(!flag2)

            {

                cnt1=0;

                cnt2++;

            }

            if(cnt1==3||cnt2==3){

                flag3=1;

                break;

            }

        }

        int len=strlen(str);

        int flag4=0;

        for(int i=0;i<len-1;i++)

            if(str[i]==str[i+1]&&str[i]!='e'&&str[i]!='o')

            {

                flag4=1;

                break;

            }

        if(flag1&&flag3==0&&flag4==0)

            printf("<%s> is acceptable.\n",str);

        else

            printf("<%s> is not acceptable.\n",str);

    }

    return 0;        

}

 

你可能感兴趣的:(HDU)