除了前四个测试点其余的全部WA
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct zh{
long long name;
long long time;
long long diff;
};
bool cmp(zh a,zh b){
return a.diff*a.time>b.diff*b.time;
return a.time>b.time;
return a.name>b.name;
}
int main(){
long long n;
cin>>n;
zh volun[n];
for(long long i=0;i<n;i++){
volun[i].name=i;
cin>>volun[i].time>>volun[i].diff;
}
sort(volun,volun+n,cmp);
for(long long i=0;i<n;i++){
cout<<volun[i].name+1<<" ";
}
return 0;
}