#include<bits/stdc++.h> using namespace std; struct A{ char name[50]; double xn; double jg; }a[101]; bool cmp(A a,A b){ return a.xn/a.jg>b.xn/b.jg; } int main(){ int t,n; cin>>t; while(t--){ cin>>n; for(int i=0;i<n;i++) cin>>a[i].name>>a[i].xn>>a[i].jg; sort(a,a+n,cmp); for(int i=0;i<n;i++) cout<<i+1<<" "<<a[i].name<<" "<<a[i].xn<<" "<<a[i].jg<<endl; } return 0; } |
Double click to view unformatted code.