#include <iostream> #include <cmath> #include <cstring> using namespace std; int main() { int lop=5, ldz, zak1,zak2, wynik,one,two; cin>> lop >> ldz; string fragment; string wyniki[lop], kolor; for(int i = 0;i<ldz;i++) { cin>>zak1>>zak2>>kolor; for(int i = zak1-1;i<=zak2-1;i++) { wyniki[i]+=kolor; } } wynik =0; for (int i = 0;i< lop;i++) { one =0; two =0; for(int j = 0;j<wyniki[i].size();j++) { fragment = wyniki[i].substr(j,1); if(fragment == "1")one++; if(fragment == "2")two++; if(fragment == "3") { one =0; two =0; break; } } if(one> 0 && two > 0) wynik++; } cout << wynik; }
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 | #include <iostream> #include <cmath> #include <cstring> using namespace std; int main() { int lop=5, ldz, zak1,zak2, wynik,one,two; cin>> lop >> ldz; string fragment; string wyniki[lop], kolor; for(int i = 0;i<ldz;i++) { cin>>zak1>>zak2>>kolor; for(int i = zak1-1;i<=zak2-1;i++) { wyniki[i]+=kolor; } } wynik =0; for (int i = 0;i< lop;i++) { one =0; two =0; for(int j = 0;j<wyniki[i].size();j++) { fragment = wyniki[i].substr(j,1); if(fragment == "1")one++; if(fragment == "2")two++; if(fragment == "3") { one =0; two =0; break; } } if(one> 0 && two > 0) wynik++; } cout << wynik; } |