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 n,m, licznik;
int a,b,k;
int t[1000001][4];
int main()
{
    std::ios_base::sync_with_stdio(0);
    cin>>n>>m;
    for(int j=0; j<m; j++){
        cin>>a>>b>>k;
        for(int i=a; i<=b; i++){
            //cout<<"podbijam "<<i<<k<<endl;
            t[i][k]++;
        }

    }
    for(int i=0; i<n; i++){
        if(t[i][1]>0&&t[i][2]>0&&t[i][3]==0){
            //cout<<"zielony"<<endl;
            licznik++;
        }
    }
    cout<<licznik;


    return 0;
}