fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. struct data
  7. {
  8. int p, q;
  9. data (int x, int y)
  10. {
  11. p = x;
  12. q = y;
  13. }
  14. } typedef data;
  15.  
  16. int main ()
  17. {
  18. vector <data> v;
  19. int x, y, a, b;
  20. cin>>x>>y>>a>>b;
  21. for (int i=a; i<=x; i++)
  22. {
  23. for (int j=b; j<i && j<=y; j++)
  24. {
  25. v.push_back(data(i, j));
  26. }
  27. }
  28. cout<<v.size()<<endl;
  29. for (int i=0; i<v.size(); i++)
  30. {
  31. cout<<v[i].p<<" "<<v[i].q<<endl;
  32. }
  33. return 0;
  34. }
Success #stdin #stdout 0s 15240KB
stdin
3 2 1 1
stdout
3
2 1
3 1
3 2