AOJ : 0217 - Walking on the Hospital

アルゴリズム

入力された距離2つを足し合わせる.
この合計距離が最大距離より大きいなら, 最大距離と最大IDを更新します.

プログラム

#include <iostream>
using namespace std;

int main(void){
  int n;
  while(cin>>n && n){
    int maxP=-1,maxD=0;
    for(int i=0;i<n;i++){
      int p,d1,d2;
      cin>>p>>d1>>d2;
      if(maxD < d1 + d2){
        maxP = p;
        maxD = d1 + d2;
      }
    }

    cout<<maxP<<" "<<maxD<<endl;
  }

  return 0;
}