#include <iostream> #include <string> using namespace std; string tab[10000]; void wyszukaj (long long a) { ios_base::sync_with_stdio(0); long long x, c=0; for(int i=0; i<a; i++) { size_t x=tab[i].find("c"); if(x==string::npos) { size_t x=tab[i].find("n"); if(x!=string::npos) { size_t x=tab[i].find("z"); if(x!=string::npos) c++; } } } cout<<c; } int main() { ios_base::sync_with_stdio(0); long long a, b, r, l, k; cin>>a>>b; for(int i=0; i<b; i++) { cin>>r>>l>>k; while (r<=l) { if(k==1) tab[r]+="z"; if(k==2) tab[r]+="n"; if(k==3) tab[r]+="c"; r++; } } wyszukaj(a); }
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 | #include <iostream> #include <string> using namespace std; string tab[10000]; void wyszukaj (long long a) { ios_base::sync_with_stdio(0); long long x, c=0; for(int i=0; i<a; i++) { size_t x=tab[i].find("c"); if(x==string::npos) { size_t x=tab[i].find("n"); if(x!=string::npos) { size_t x=tab[i].find("z"); if(x!=string::npos) c++; } } } cout<<c; } int main() { ios_base::sync_with_stdio(0); long long a, b, r, l, k; cin>>a>>b; for(int i=0; i<b; i++) { cin>>r>>l>>k; while (r<=l) { if(k==1) tab[r]+="z"; if(k==2) tab[r]+="n"; if(k==3) tab[r]+="c"; r++; } } wyszukaj(a); } |