#include <cstdio>
int main ()
{
unsigned long long n=0;
int c, u=0, v=0, l=0, p=0;
signed char a[256];
unsigned char s[]="aeiouy";
for (int i=0; i<256; i++) a[i]=0;
for (int i='a'; i<='z'; i++) a[i]=1;
for (int i=0; s[i]; i++) a[s[i]]=2;
while (1)
{
c=getchar();
if (c==EOF||!a[c]) break;
l++;
if (a[c]==1) u++, v=0;
else u=0, v++;
if (u>2||v>2) p=l-2;
n+=p;
}
printf ("%llu\n", n);
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 | #include <cstdio> int main () { unsigned long long n=0; int c, u=0, v=0, l=0, p=0; signed char a[256]; unsigned char s[]="aeiouy"; for (int i=0; i<256; i++) a[i]=0; for (int i='a'; i<='z'; i++) a[i]=1; for (int i=0; s[i]; i++) a[s[i]]=2; while (1) { c=getchar(); if (c==EOF||!a[c]) break; l++; if (a[c]==1) u++, v=0; else u=0, v++; if (u>2||v>2) p=l-2; n+=p; } printf ("%llu\n", n); return 0; } |
English