Pro.ID10011 TitleOne Piece Title链接http://10.20.2.8/oj/exercise/problem?problem_id=10011 AC241 Submit452 Ratio53.32% 时间&空间限制描述草帽海贼团经过长途跋涉,终于来到了大航道的尽头One Piece,他们在上面发现了很多珍贵的金属,然而海贼船的载重量是有限的,最多只能承载重量为w的物品。 One Piece上有s种金属,每种金属重量不同,分别为n1, n2, ...., ns,同时每个种类的金属总的价值也不同,分别为v1,v2,...,vs。因为大航道是充满各种自然灾害和军事势力的地方,可不允许随便来来往往的。所以他们想一次带走价值尽可能多的金属。由于海贼中有位剑客卓络的剑法已经练到可以切钻石如泥的境界。所以金属是可以任意切割的,并且金属的价值和重量是成正比。 现在假设你也是草帽海贼团中的一员,请写程序计算下最多能带走价值多少的金属。 输入有多组测试数据。 每组测试数据占二行,第一行有两个数字,一个正整数w ( 1 ≤ w ≤ 10000 ),表示海贼船的载重量上限。一个正整数s ( 1 ≤ s ≤ 100 ),表示金属种类。第二行有2s个正整数,分别为n1, v1, n2, v2, ... , ns, vs分别为第一种,第二种,...,第s种金属的总重量和总价值(1 ≤ ni ≤ 10000, 1 ≤ vi ≤ 10000)。 输出Description 草帽海贼团经过长途跋涉,终于来到了大航道的尽头One Piece,他们在上面发现了很多珍贵的金属,然而海贼船的载重量是有限的,最多只能承载重量为w的物品。 One Piece上有s种金属,每种金属重量不同,分别为n1, n2, ...., ns,同时每个种类的金属总的价值也不同,分别为v1,v2,...,vs。因为大航道是充满各种自然灾害和军事势力的地方,可不允许随便来来往往的。所以他们想一次带走价值尽可能多的金属。由于海贼中有位剑客卓络的剑法已经练到可以切钻石如泥的境界。所以金属是可以任意切割的,并且金属的价值和重量是成正比。 现在假设你也是草帽海贼团中的一员,请写程序计算下最多能带走价值多少的金属。 Input 有多组测试数据。 每组测试数据占二行,第一行有两个数字,一个正整数w ( 1 ≤ w ≤ 10000 ),表示海贼船的载重量上限。一个正整数s ( 1 ≤ s ≤ 100 ),表示金属种类。第二行有2s个正整数,分别为n1, v1, n2, v2, ... , ns, vs分别为第一种,第二种,...,第s种金属的总重量和总价值(1 ≤ ni ≤ 10000, 1 ≤ vi ≤ 10000)。 Output 每个测试数据对应一行输出。输出应精确到小数点后2位。 Sample Input 50 4 Sample Output 171.93 Source 样例输入50 4 样例输出171.93 作者 |