#include<bits/stdc++.h> using namespace std; struct pho{ string s; int xi; int ja; }; bool st(pho p1,pho p2){ return (double)p1.xi/p1.ja>(double)p2.xi/p2.ja; } int main(){ int t,n; cin>>t; for(int i=0;i<t;i++){ cin>>n; pho ph[n]; for(int j=0;j<n;j++){ cin>>ph[j].s>>ph[j].xi>>ph[j].ja; } sort(ph,ph+n,st); for(int j=0;j<n;j++){ cout<<j+1<<" "<<ph[j].s<<" "<<ph[j].xi<<" "<<ph[j].ja<<endl; } } } |
Double click to view unformatted code.