#include <iostream> using namespace std; int p1, p2, kolor, w, low, high; int czerwo[1000000]; int niebie[1000000]; int zoltyj[1000000]; int main() { std::ios_base::sync_with_stdio(false); int liczba_puszek, liczba_operacji, wynik = 0, zmienna = 100000000; cin >> liczba_puszek >> liczba_operacji; for(int i = 1; i <= liczba_operacji; i++) { //cout << "JESTEM" cin >> p1 >> p2 >> kolor; //cout << "JESTEM"; //cout << "Jestem;"; for(int l = p1; l <= p2; l++) { if(kolor == 1) { zoltyj[l]++; } if(kolor == 2) { niebie[l]++; } if(kolor == 3) { czerwo[l]++; } } } for(int i = 1; i <= liczba_puszek; i++) { if(zoltyj[i] > 0 && niebie[i] > 0 && czerwo[i] == 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> using namespace std; int p1, p2, kolor, w, low, high; int czerwo[1000000]; int niebie[1000000]; int zoltyj[1000000]; int main() { std::ios_base::sync_with_stdio(false); int liczba_puszek, liczba_operacji, wynik = 0, zmienna = 100000000; cin >> liczba_puszek >> liczba_operacji; for(int i = 1; i <= liczba_operacji; i++) { //cout << "JESTEM" cin >> p1 >> p2 >> kolor; //cout << "JESTEM"; //cout << "Jestem;"; for(int l = p1; l <= p2; l++) { if(kolor == 1) { zoltyj[l]++; } if(kolor == 2) { niebie[l]++; } if(kolor == 3) { czerwo[l]++; } } } for(int i = 1; i <= liczba_puszek; i++) { if(zoltyj[i] > 0 && niebie[i] > 0 && czerwo[i] == 0) { wynik++; } } cout << wynik; } |