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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    string tekst;
    cin >> tekst;
    long long wynik=0;
    int a=0, b=0, c=0;
    for (unsigned int i=0; i<tekst.size(); i++)
    {
        a=0; b=0; c=0;
        for (unsigned int j=i; j<tekst.size(); j++)
        {
            switch (tekst[j]) {
            case 'a':
                a++;
                break;
            case 'b':
                b++;
                break;
            case 'c':
                c++;
                break;
            }
            if (a==0)
            {
                if (b==0||c==0)
                    wynik++;
                else
                {
                    if (b==c)
                        wynik++;
                }
            }
            else if (b==0)
            {
                if (a==0||c==0)
                    wynik++;
                else
                {
                    if (a==c)
                        wynik++;
                }
            }
            else if (c==0)
            {
                if (a==0||b==0)
                    wynik++;
                else
                {
                    if (a==b)
                        wynik++;
                }
            }
            else
            {
                if (a==b&&b==c)
                    wynik++;
            }
            //cout << wynik << " ";
        }
    }
    cout << wynik;
    return 0;
}