Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. struct data
  4. {
  5. // public:
  6. int x,y;
  7. data(int x,int y);
  8.  
  9. };
  10. data::data(int x,int y) : x(x), y(y){};
  11. bool operator<(data a,data b)
  12. {
  13. return a.y>b.y;
  14. }
  15. int main()
  16. {
  17. priority_queue< data >vec;
  18. data d1(3,2);
  19. data d2(3,4);
  20. data d3(100,0);
  21. vec.push(d1);
  22. vec.push(d2);
  23. vec.push(d3);
  24. for(int i=0;i<3;i++)
  25. {
  26. cout<<vec.top().x<<" "<<vec.top().y<<endl;
  27. vec.pop();
  28. }
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement