题目传送门
1 /*
2 水题:三个字符串判断每个是否有相应的元音字母,YES/NO
3 下午网速巨慢:(
4 */
5 #include <cstdio>
6 #include <cstring>
7 #include <string>
8 #include <iostream>
9 #include <algorithm>
10 #include <cmath>
11 using namespace std;
12
13 const int MAXN = 1e2 + 10;
14 const int INF = 0x3f3f3f3f;
15 string s[3];
16
17 int main(void) //Codeforces Beta Round #70 (Div. 2) A. Haiku
18 {
19 // freopen ("A.in", "r", stdin);
20
21 while (getline (cin, s[0]))
22 {
23 getline (cin, s[1]); getline (cin, s[2]);
24 // cout << s[0] << endl << s[1] << endl << s[2] << endl; continue;
25
26 bool flag = true;
27 for (int i=0; i<3; ++i)
28 {
29 int cnt; int m = 0;
30 if (i == 0 || i == 2) cnt = 5;
31 else cnt = 7;
32 for (int j=0; s[i][j]; ++j)
33 {
34 if (s[i][j] == 'a' || s[i][j] == 'e' || s[i][j] == 'i' || s[i][j] == 'o'
35 || s[i][j] == 'u') m++;
36 }
37 if (m != cnt) flag = false;
38 if (!flag) break;
39 }
40
41 if (flag) puts ("YES");
42 else puts ("NO");
43 }
44
45 return 0;
46 }