大体题意:
给你n 个数字,给你n 行文章, 问是否每一行的元音字母个数于数字对应? 元音字母是a,e,i,o,u,y
思路:
枚举即可
#include <bits/stdc++.h>
using namespace std;
const int maxn = 100 + 10;
int a[maxn];
int main(){
int n;
scanf("%d",&n);
for (int i = 1; i <= n; ++i)scanf("%d%*c",&a[i]);
bool ok = 1;
for (int i = 1; i <= n; ++i){
string t;
getline(cin,t);
if (!ok)continue;
int len = t.length();
int sum = 0;
for (int i = 0; i < len; ++i){
if (t[i] == 'a' || t[i] == 'e' || t[i] == 'i' || t[i] == 'o' || t[i] == 'u' || t[i] == 'y')++sum;
}
if (sum!=a[i])ok = 0;
}
if (ok)puts("YES");
else puts("NO");
return 0;
}