#include <stdio.h>
#include<iostream>
short tab [200100];
int i,odp,lng,a,pop;
char zn;
int main ()
{
i=1;
while (std::cin>>zn)
{
if (zn=='a'||zn=='i'||zn=='o'||zn=='e'||zn=='y'||zn=='u')
{
tab[i]=1;
}
i++;
}
lng=i-1;
odp=0;
for (i=1;i<=lng-2;i++)
{
if (tab[i]==tab[i+1] && tab[i]==tab[i+2])
{
pop=a;
a=i;
odp+=(pop*(a-pop));
}
}
odp+=(a*(lng-a-1));
printf("%li",odp);
return 0;
}
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 30 31 32 33 | #include <stdio.h> #include<iostream> short tab [200100]; int i,odp,lng,a,pop; char zn; int main () { i=1; while (std::cin>>zn) { if (zn=='a'||zn=='i'||zn=='o'||zn=='e'||zn=='y'||zn=='u') { tab[i]=1; } i++; } lng=i-1; odp=0; for (i=1;i<=lng-2;i++) { if (tab[i]==tab[i+1] && tab[i]==tab[i+2]) { pop=a; a=i; odp+=(pop*(a-pop)); } } odp+=(a*(lng-a-1)); printf("%li",odp); return 0; } |
English