#include <iostream> using namespace std; int tab[150]; int main() { ios_base::sync_with_stdio(0); tab[97]=1; tab[101]=1; tab[105]=1; tab[111]=1; tab[117]=1; tab[121]=1; string a; cin>>a; long long wyn=0; if(a.size()>2){ int p=0; for(int i=2,j=1,k=0;i<a.size();i++,j++,k++){ if(tab[(int)a[i]]==tab[(int)a[j]]&&tab[(int)a[i]]==tab[(int)a[k]]){ wyn+=(a.size()-i)*(i-1-p); p=i-1; } } } cout<<wyn; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <iostream> using namespace std; int tab[150]; int main() { ios_base::sync_with_stdio(0); tab[97]=1; tab[101]=1; tab[105]=1; tab[111]=1; tab[117]=1; tab[121]=1; string a; cin>>a; long long wyn=0; if(a.size()>2){ int p=0; for(int i=2,j=1,k=0;i<a.size();i++,j++,k++){ if(tab[(int)a[i]]==tab[(int)a[j]]&&tab[(int)a[i]]==tab[(int)a[k]]){ wyn+=(a.size()-i)*(i-1-p); p=i-1; } } } cout<<wyn; } |