#1718. 贮油点

贮油点

题目描述

小青遇到了这样一个问题:一辆卡车欲穿过1000km的沙漠,卡车耗油为1L/km,卡车总载油能力为500L,显然卡车装一次油是过不了沙漠的。因此司机必须设法 在沿途建立若干个贮油点,使卡车能顺利穿越沙漠,试问司机如何建立这些贮油点?每一贮油点应存多少油,才能使卡车以消耗最 少汽油的代价通过沙漠(结果保留小数点后10位)?

输入格式

本题只有一个测试点,并且没有输入文件。

输出格式

No. Distance Oil 0 xxxxxxx xxxxxxx 1 xxxxxxx xxxxxxx 2 xxxxxxx xxxxxxx 3 xxxxxxx xxxxxxx 4 xxxxxxx xxxxxxx ... ... ...

样例

样例 1

输入 # 1


输出 # 1

No.        Distance                Oil
   0        0.0000000000     3881.3630814000
   1       22.4331224330     3500.0000000000
   2       60.8946608950     3000.0000000000
   3      106.3492063500     2500.0000000000
   4      161.9047619000     2000.0000000000
   5      233.3333333300     1500.0000000000
   6      333.3333333300     1000.0000000000
   7      500.0000000000      500.0000000000
   8     1000.0000000000        0.0000000000
注: writeln('  No.        Distance                Oil');
     相关的数据间场宽与小数位分别为:  No. : 4    Distance: 20: 10      Oil: 20 : 10);