View Code of Problem 3861

#include<iostream>
#include<algorithm>

using namespace std;

struct Phone{
	string name;
	double scale;
	double price;
};

bool cmp(Phone a,Phone b){
	return a.scale/a.price > b.scale/b.price; 
}

int main(){
	int t;
	cin>>t;
	while(t--){
		int n;
		cin>>n;
		Phone phone[n];
		for(int i=0;i<n;++i){
			cin>>phone[i].name>>phone[i].scale>>phone[i].price;
		}
		sort(phone,phone+n,cmp);
		for(int i=0;i<n;++i){
			cout<<i+1<<" "<<phone[i].name<<" "<<phone[i].scale<<" "<<phone[i].price<<endl;
		}
	}
	return 0;
} 
/*
Main.c:1:9: fatal error: iostream: No such file or directory
 #include<iostream>
         ^~~~~~~~~~
compilation terminated.
*/

Double click to view unformatted code.


Back to problem 3861