问一个 pair 用sort排序的问题
![](zzz/editor/img/code.gif)
pair<int,int>st[100],sd[100]; typedef pair<int,int>P; int cmp(P a, P b) { if(a.second!=b.second)return a.second<b.second; if(a.first!=b.first)return a.first>b.first; }主函数里
sort(st,st+n,cmp);这么写对吗?
pair<int,int>st[100],sd[100]; typedef pair<int,int>P; int cmp(P a, P b) { if(a.second!=b.second)return a.second<b.second; if(a.first!=b.first)return a.first>b.first; }主函数里
sort(st,st+n,cmp);这么写对吗?
int cmp(const P &a, const P&b) { if(a.second!=b.second)return a.second<b.second; if(a.first!=b.first)return a.first>b.first; }