PKU JudgeOnline 1922 -- Ride to School

課題はあるもののPKU。
先達の皆様は随分前にやってた問題みたい。短縮したので報告報告〜。


問題内容は結局、
学生達の移動速度と出発時刻を与えられて、
出発時刻が非負の学生の中で一番最初に学校に着く学生の到着時刻(端数切り上げ)を求めればいい。
以下ネタバレ。
GCC114B。

v,n;
main(i,r){
  for(;~scanf("%d",&i);)
    n--?n%2?v=i:(v=('?G'+v)/v+i,r=i<0||v>r?r:v)
       :(v&&printf("%d\n",r),r="",n=2*i);
}

何か大きい値が欲しくてr=""としてる。
カッコが多いしまだ縮みそうなんだけどなー。