#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; } |
English