#include<bits/stdc++.h> #define fr front() #define f first #define s second #define mp make_pair using namespace std; long long wynik,dlugosc,pocz,t[1005]; string s; int main() { ios_base::sync_with_stdio(0); t['a']=1;t['e']=1;t['o']=1;t['u']=1; t['y']=1;t['i']=1; cin>>s; dlugosc=s.size(); for(long long i=1;i<s.size()-1;i++) { if((t[s[i]]&&t[s[i+1]]&&t[s[i-1]])||(t[s[i]]==0&&t[s[i+1]]==0&&t[s[i-1]]==0)) { wynik+=(i-pocz)*(dlugosc-i-1); pocz=i; } } cout<<wynik; }
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 | #include<bits/stdc++.h> #define fr front() #define f first #define s second #define mp make_pair using namespace std; long long wynik,dlugosc,pocz,t[1005]; string s; int main() { ios_base::sync_with_stdio(0); t['a']=1;t['e']=1;t['o']=1;t['u']=1; t['y']=1;t['i']=1; cin>>s; dlugosc=s.size(); for(long long i=1;i<s.size()-1;i++) { if((t[s[i]]&&t[s[i+1]]&&t[s[i-1]])||(t[s[i]]==0&&t[s[i+1]]==0&&t[s[i-1]]==0)) { wynik+=(i-pocz)*(dlugosc-i-1); pocz=i; } } cout<<wynik; } |