fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. ios::sync_with_stdio(false);
  9. cin.tie(0);
  10.  
  11. int li, hi, ri;
  12. vector<int> vec(10005, 0);
  13. int bound = -1;
  14. while (cin >> li >> hi >> ri) // EOF
  15. {
  16. while (li < ri)
  17. vec[li++] = max(vec[li], hi);
  18.  
  19. bound = max(bound, ri);
  20. }
  21.  
  22. if (vec[0] != 0)
  23. cout << "0 " << vec[0] << ' ';
  24. for (int i = 1; i <= bound; i++)
  25. {
  26. if (vec[i] != vec[i - 1])
  27. cout << i << ' ' << vec[i] << ' ';
  28. }
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Standard output is empty