AOJ 0161 Sport Meet
こんにちは川です。
今回は、値を計算して比較するだけなので特に言うことはないです。
#include<bits/stdc++.h>
using
namespace
std;
int
main()
{
int
n;
while
(cin>>n,n){
string str[4];
int
num[4]={-1,-1,0,0};
for
(
int
i=0,sum;i<n;i++){
string st;
cin>>st;
sum=0;
for
(
int
j=0,minute,second;j<4;j++){
cin>>minute>>second;
sum+=60*minute+second;
}
for
(
int
j=0;j<2;j++){
if
(sum<num[j]||num[j]==-1){
swap(num[j],sum);
swap(str[j],st);
}
}
for
(
int
j=3;j>1;j--){
if
(sum>num[j]){
swap(num[j],sum);
swap(str[j],st);
}
}
}
for
(
int
i=0;i<3;i++)cout<<str[i]<<endl;
}
}