fork(1) download
  1. #include <iostream>
  2. #include <deque>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. ios::sync_with_stdio(false);
  9. //cin.tie(NULL);
  10. //cout.tie(NULL);
  11. int b,iv=0,pom;
  12. bool open=0;
  13. deque<int> d;
  14. vector<int> v;
  15. cin>>b;
  16. while(cin>>pom)
  17. {
  18. v.push_back(pom);
  19. }
  20.  
  21. for(long long i=0;i<20000000;i++)
  22. {
  23. if(i==v[iv]&&iv<v.size())
  24. for(int j=0;j<v.size();j++)
  25. if(i==v[iv])
  26. d.push_back(v[iv++]+30);
  27. else
  28. break;
  29.  
  30. if(i==d[0])
  31. for(int j=0;j<d.size();j++)
  32. if(i==d[0])
  33. d.pop_front();
  34. else
  35. break;
  36.  
  37. if(d.size()>b&&!open)
  38. {
  39. cout<<"["<<i<<" - ";
  40. open=1;
  41. }
  42. if(d.size()<=b&&open)
  43. {
  44. cout<<i<<")\n";
  45. open=0;
  46. }
  47. if(!open&&v[v.size()-1]<i)
  48. break;
  49. }
  50. }
  51.  
Success #stdin #stdout 0.08s 5516KB
stdin
4
2 2 2 5 7 11 11 11 55 426 426 426 426 426 427 427 427 456 456 456 456 456 457
stdout
[7 - 35)
[426 -