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
#include <iostream>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int l, r, k, n, m, i, j, ziel = 0;
    bool kolor [1000000][3] = {0};
    cin >> n >> m;
    for (i = 0; i < m; i++)
    {
        cin >> l >> r >> k;
        k--;
        for (j = l-1; j < r; j++)
            kolor [j][k] = true;
    }
    for (i = 0; i < n; i++)
    {
        if ((kolor[i][0]) && (kolor[i][1]) && (!(kolor[i][2])))
        {
            ziel++;
        }

    }
    cout << ziel;
    return 0;
}