#include <bits/stdc++.h>
using namespace std;
struct my_int{
int time,money;
};
bool cmp(my_int l,my_int r){
if(l.time!=r.time)return l.time<r.time;
return l.money<r.money;
}
int main(){
int n;
my_int t_bus[100010],t_subway[100010];
freopen("price.in","r",stdin);
freopen("price.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++){
int number;
cin>>number;
if(number==1){
cin>>t_bus[i].money>>t_bus[i].time;
}else{
cin>>t_subway[i].money>>t_subway[i].time;
}
}
sort(t_bus+1,t_bus+n+1,cmp());
sort(t_subway+1,t_subway+n+1,cmp());
return 0;
}
第25行错误
囧