标签:支付 保留 5.0 维护 收入 数据 一个 飞船 最大
题目描述
Bernard驾驶着一台带有钻头(初始能力值 w)的飞船,依次飞过 n 个星球。
星球分为 2 类:资源型和维修型。(p 为钻头当前能力值) 1.资源型:含矿物质量 a[i],若选择开采,则得到 a[i]*p 的金钱,之后钻头损耗 k%, 即 p=p*(1-0.01k) 2.维修型:维护费用 b[i],若选择维修,则支付 b[i]*p 的金钱,之后钻头修复 c%,即 p=p*(1+0.01c) 注:维修后钻头的能力值可以超过初始值(你可以认为是翻修+升级)
请你帮助作为舰长的Bernard仔细抉择以最大化收入。
输入格式
第一行 4 个整数 n,k,c,w。 以下 n 行,每行 2 个整数 type,x。 type 为 1 则代表其为资源型星球,x 为其矿物质含量 a[i]; type 为 2 则代表其为维修型星球,x 为其维护费用 b[i];
输出格式
一个实数(保留 2 位小数),表示最大的收入。
输入样例
5 50 50 10 1 10 1 20 2 10 2 20 1 30
输出样例
375.00
数据规模与约定
对于 30%的数据 n ≤ 100 另有 20%的数据 n ≤ 1000;k=100
对于 100%的数据 n ≤ 100000; 0 ≤ k,c,w,a[i],b[i] ≤ 100;保证答案不超过 10^9
标签:支付 保留 5.0 维护 收入 数据 一个 飞船 最大
原文地址:http://www.cnblogs.com/algonote/p/7748418.html