#include <cstdio>
using namespace std;
bool isvowel(char c) {
return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y';
}
int main() {
long long result = 0;
bool last_v = isvowel(getchar());
long long diff = 0;
long dspan = 0;
long span = 1;
for (char c = getchar(); c != '\n' && c != EOF; c = getchar()) {
bool v = isvowel(c);
if (last_v == v)
span++;
else
span = 1;
if (span >= 3) {
diff += dspan;
dspan = 1;
} else {
dspan++;
}
result += diff;
last_v = v;
}
printf("%lld\n", result);
}
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 | #include <cstdio> using namespace std; bool isvowel(char c) { return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y'; } int main() { long long result = 0; bool last_v = isvowel(getchar()); long long diff = 0; long dspan = 0; long span = 1; for (char c = getchar(); c != '\n' && c != EOF; c = getchar()) { bool v = isvowel(c); if (last_v == v) span++; else span = 1; if (span >= 3) { diff += dspan; dspan = 1; } else { dspan++; } result += diff; last_v = v; } printf("%lld\n", result); } |
English