// Run time: 0.000
#include <stdio.h>
#include <string.h>
bool test(char ch);
bool check(int turn, int cnt);
char str[201];
int main()
{
int len;
int cnt;
int i, j;
while (gets(str))
{
if (!strcmp("e/o/i", str)) break;
len = strlen(str);
cnt = 0;
bool state = false;
for ( i = 0, j = 1; i < len; i++)
{
if (str[i] == '/')
{
if (check(j, cnt))
{
cnt = 0;
j++;
state = false;
continue;
}
else
{
printf("%d\n", j);
break;
}
}
if (test(str[i]) && !state)
{
state = true;
cnt++;
}
else
if (!test(str[i]))
state = false;
}
if (i == len)
{
if (check(j, cnt)) printf("Y\n");
else printf("3\n");
}
}
return 0;
}
bool test(char ch)
{
if (ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u'||ch=='y')
return true;
else
return false;
}
bool check(int turn, int cnt)
{
if (turn == 1)
{
if (cnt == 5)
return true;
else
return false;
}
else
if (turn == 2)
{
if (cnt == 7)
return true;
else
return false;
}
else
if (turn == 3)
{
if (cnt == 5)
return true;
else
return false;
}
}
2009年2月12日 星期四
Q576: Hiaku Review
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言