UVA11502 Rocket Stages

题目描述

众所周知火箭是分级发射的,当一级火箭烧完后就抛掉它烧下一级。当然最底下一级需要尽可能大的推力以保证后续火箭的成功发射。 本题中你需要求出当所有分级完全烧完后火箭最大的速度。火箭垂直向上发射。 你会得到下面这些数据: + 各级空火箭质量 $S$,以千克计。 + 各级火箭的燃料质量 $L$,以千克计。 + 各级推力 $T$,以牛顿计。 + 各级燃料消耗率 $C$,以千克每秒计,匀速消耗。 当一级火箭的燃料燃烧殆尽,它就会被立即抛掉并且下一级立即燃烧。 安全规定要求,加速度不能下降,并且火箭总质量不超过 $10000$ 千克且至少有一级。

输入格式

多组数据。第一行输入 $T$,即数据组数。 后 $T$ 组输入以 $n$ 打头,每行描述一级的 $S,L,T,C$,保证再无符号 32 位整数内。必须按照输入的顺序建造火箭,但不必保留每一级。火箭自第 $n$ 级(或最晚输入的一级)进行燃烧并且在保留的最先的一级完成燃烧。 数据保证有解。

输出格式

对于每组样例输出一个数字,即最大可能的速度。