#include <iostream>
#include <cmath>
#include <cstring>
using namespace std;
int main()
{
int n=4, m, l,r, koniec,jeden,two;
cin>> n >> m;
string frag;
string wyniki[n], color;
for(int i = 0;i<m;i++)
{
cin>>l>>r>>color;
for(int i = l-1;i<=r-1;i++)
{
wyniki[i]+=color;
}
}
koniec =0;
for (int i = 0;i< n;i++)
{
jeden =0;
two =0;
for(int j = 0;j<wyniki[i].size();j++)
{
frag = wyniki[j].substr(j,1);
if(frag == "1")jeden++;
if(frag == "2")two++;
if(frag == "3")
{
jeden =0;
two =0;
break;
}
}
if(jeden> 0 && two > 0)
koniec++;
}
cout << koniec;
}
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 | #include <iostream> #include <cmath> #include <cstring> using namespace std; int main() { int n=4, m, l,r, koniec,jeden,two; cin>> n >> m; string frag; string wyniki[n], color; for(int i = 0;i<m;i++) { cin>>l>>r>>color; for(int i = l-1;i<=r-1;i++) { wyniki[i]+=color; } } koniec =0; for (int i = 0;i< n;i++) { jeden =0; two =0; for(int j = 0;j<wyniki[i].size();j++) { frag = wyniki[j].substr(j,1); if(frag == "1")jeden++; if(frag == "2")two++; if(frag == "3") { jeden =0; two =0; break; } } if(jeden> 0 && two > 0) koniec++; } cout << koniec; } |
English