#include <bits/stdc++.h>
using namespace std;
string s;
int ostatni, n;
long long int wynik;
bool samo[400];
int main()
{
samo['a']=samo['e']=samo['i']=samo['o']=samo['u']=samo['y']=1;
cin >> s;
n=s.size();
for (int i=1; i<n; i++)
{
if ((samo[(int)s[i-1]] && samo[(int)s[i+1]] && samo[(int)s[i]]) || (!samo[(int)s[i-1]] && !samo[(int)s[i]] && !samo[(int)s[i+1]]))
{
wynik+=(long long int)(n-i-1)*(i-ostatni);
ostatni=i;
}
}
printf("%lld", wynik);
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <bits/stdc++.h> using namespace std; string s; int ostatni, n; long long int wynik; bool samo[400]; int main() { samo['a']=samo['e']=samo['i']=samo['o']=samo['u']=samo['y']=1; cin >> s; n=s.size(); for (int i=1; i<n; i++) { if ((samo[(int)s[i-1]] && samo[(int)s[i+1]] && samo[(int)s[i]]) || (!samo[(int)s[i-1]] && !samo[(int)s[i]] && !samo[(int)s[i+1]])) { wynik+=(long long int)(n-i-1)*(i-ostatni); ostatni=i; } } printf("%lld", wynik); } |
English