Niestety, nie byliśmy w stanie w pełni poprawnie wyświetlić tego pliku, ponieważ nie jest zakodowany w UTF-8. Możesz pobrać ten plik i spróbować otworzyć go samodzielnie.
 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
#include <iostream>
using namespace std;

string tekst;
int dlugosc, i, ost_zbtk;
long long suma, ile_dodac;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

inline bool is_vovel(char c) //sprawdza czy samog�oska. Zwraca true jak samog�oska, false - sp�g�oska
{
  return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y';
}


int main(void) 
{
	ios_base::sync_with_stdio(0); 
	cin>>tekst;
	dlugosc=tekst.length();
	ost_zbtk=0; ile_dodac=0;suma=0;
	for (i=0;i<=dlugosc-3;i++) 
	{
		//cout<<(is_vovel(tekst[i])&&is_vovel(tekst[i+1])&&is_vovel(tekst[i+2]));
		if (is_vovel(tekst[i])&&is_vovel(tekst[i+1])&&is_vovel(tekst[i+2])) {ile_dodac=(i+1-ost_zbtk)*(dlugosc-3-i+1);suma=suma+ile_dodac;ost_zbtk=i+1;}; 
		if (!is_vovel(tekst[i])&&!is_vovel(tekst[i+1])&&!is_vovel(tekst[i+2])) {ile_dodac=(i+1-ost_zbtk)*(dlugosc-3-i+1);suma=suma+ile_dodac;ost_zbtk=i+1;}
		
	
	}
	
	cout<<suma;
	return 0;
}