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;
}