View Code of Problem 63

#include<bits/stdc++.h>
using namespace std;
struct stu{
	char name[100];
	int h;
	int m;
};
bool cmp(stu a,stu b);
bool cmp2(stu a,stu b);
int main(){
	stu s[1010];
	int n;
	scanf("%d",&n);
	for(int i = 0;i < n;i++){
		getchar();
		scanf("%s",s[i].name);
		cin>>s[i].h>>s[i].m;
	}
	
	
	sort(s,s+n,cmp);
	int H,M;
	for(int i = 0;i<n;i++){
		if(s[i].name == "Suxiao"){
			H = i;
			break;
		}
	}
	sort(s,s+n,cmp2);
	for(int i = 0;i<n;i++){
		if(s[i].name == "Suxiao"){
			M = i;
			break;
		}
	}
	if(H == M)cout<<"EQ";
	else if(H < M) cout<<"HEIGHT";
	else cout<<"MONEY"; 
	
	return 0;
}
bool cmp(stu a,stu b){
	return a.h > b.h;
}

bool cmp2(stu a,stu b){
	return a.m > b.m;
}

Double click to view unformatted code.


Back to problem 63