Problem 0217 : Walking in the Hospital
問題概要
日本語なので本文参照(http://rose.u-aizu.ac.jp/onlinejudge/ProblemSet/description.jsp?id=0217&lang=jp)
n人の人それぞれの番号、歩いた距離p1およびp2が与えられたとき、
最も合計距離が大きい人の番号および合計距離を出力せよ。
解法
ループでmaxを探す
ソースコード
int n; int main() { while(scanf("%d",&n),n) { int p,d1,d2,mxd=-1,mxp; rep(i,n) { scanf("%d%d%d",&p,&d1,&d2); if(d1+d2>mxd)mxd=d1+d2,mxp=p; } printf("%d %d\n",mxp,mxd); } return 0; }