AOJ 0217 - Walking in the Hospital
計算するだけの問題は楽だなー
#include <iostream> int main(){ int n; while(std::cin >> n, n){ int max_p, max_d = 0; for(;n;n--){ int p, d1, d2; std::cin >> p >> d1 >> d2; if(d1 + d2 > max_d) max_p = p, max_d = d1 + d2; } std::cout << max_p << " " << max_d << std::endl; } }
#include <cstdio> main(){int n;while(scanf("%d", &n), n){int t, m = 0, p, a, b;for(;n;n--){scanf("%d%d%d",&p,&a,&b);if(a+b>m)t=p,m=a+b;}printf("%d %d\n",t,m);}}