提交时间:2023-08-23 21:23:24

运行 ID: 99816

#include<bits/stdc++.h> using namespace std; struct asd{ int a,b; bool operator < (const asd &o)const{ if(a!=o.a) return a>o.a; else return b>o.b; } }; int main(){ int a,x,y; cin>>a; asd temp; priority_queue<asd> n; for(int i=1;i<=a;i++){ scanf("%d%d",&x,&y); temp.a=x; temp.b=y; n.push(temp); } while(!n.empty()){ temp=n.top(); n.pop(); printf("%d %d\n",temp.a,temp.b); } return 0; }