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