Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- struct data
- {
- // public:
- int x,y;
- data(int x,int y);
- };
- data::data(int x,int y) : x(x), y(y){};
- bool operator<(data a,data b)
- {
- return a.y>b.y;
- }
- int main()
- {
- priority_queue< data >vec;
- data d1(3,2);
- data d2(3,4);
- data d3(100,0);
- vec.push(d1);
- vec.push(d2);
- vec.push(d3);
- for(int i=0;i<3;i++)
- {
- cout<<vec.top().x<<" "<<vec.top().y<<endl;
- vec.pop();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement