View Code of Problem 3861

#include<bits/stdc++.h>
    using namespace std;
    struct A{
    	char name[50];
    	int xn;
    	int 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.


Back to problem 3861