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

using namespace std;

int n, m, l, r, k, wynik;
struct pojemnik{
    bool yellow;
    bool blue;
    bool red;
};
pojemnik wiadro[10];
int main(){
    cin >> n >> m;

    for(int i =0; i<m; i++){
        cin >> l >> r >> k;
        for(int j = l; j<=r; j++){
            if(k==1)
                wiadro[j].yellow=true;
            if(k==2)
                wiadro[j].blue=true;
            if(k==3)
                wiadro[j].red=true;
        }
    }

    for(int i = 1; i<=n; i++){
        if(wiadro[i].yellow==true&&wiadro[i].blue==true&&wiadro[i].red==false)
            wynik++;
    }

    cout << wynik;
    return 0;
}