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
#include<iostream>
using namespace std;
int main()
{
	int ile,a,ilee,d,e,f=0;
	cin>>ile;
	int tab[ile];
	for(int i=0;i<ile;i++)
	{
		tab[i]=0;
	}
	cin>>ilee;
	for(int i=0;i<ilee;i++)
	{
		cin>>d>>e>>a;
		int b=d-1;
		e=e-1;
		while(b<=e)
		{
			if(a==1&&tab[b]==0)
			tab[b]=1;
			if(a==2&&tab[b]==0)
			tab[b]=2;
			if(a==3&&tab[b]==0)
			tab[b]=3;
			if(a==1&&tab[b]==2)
			tab[b]=4;
			if(a==2&&tab[b]==1)
			tab[b]=4;
			if(a==1&&tab[b]==3)
			tab[b]=5;
			if(a==3&&tab[b]==1)
			tab[b]=5;
			if(a==2&&tab[b]==3)
			tab[b]=6;
			if(a==3&&tab[b]==2)
			tab[b]=6;
			if(a==1&&tab[b]==6)
			tab[b]=7;
			if(a==2&&tab[b]==5)
			tab[b]=7;
			if(a==3&&tab[b]==4)
			tab[b]=7;
			b++;
		}
	}
			for(int i=0;i<ile;i++)
			if(tab[i]==4)
			f++;
			cout<<f;
		
}