C. 金银岛

    Type: Default 1000ms 128MiB

金银岛

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样珍贵的金属。但是他只带着一个口袋,口袋至多只能装重量为w的物品。岛上金属有ss个种类, 每种金属重量不同,分别为n_1,n_2,...,n_sn\_1,n\_2,...,n\_s,同时每个种类的金属总的价值也不同,分别为v_1,v_2,...,v_sv\_1,v\_2, ..., v\_s。KID想一次带走价值尽可能多的金属,问他最多能带走价值多少的金属。注意到金属是可以被任意分割的,并且金属的价值和其重量成正比。

输入

第1行是测试数据的组数kk,后面跟着kk组输入。

每组测试数据占3行,第1行是一个正整数w(1w10000)w(1≤w≤10000),表示口袋承重上限。第2行是一个正整数s(1s100)s(1≤s≤100),表示金属种类。第3行有2s2s个正整数,分别为n_1,v_1,n_2,v_2,...,n_s,v_sn\_1,v\_1,n\_2,v\_2,...,n\_s,v\_s分别为第一种,第二种,...,第ss种金属的总重量和总价值(1n_i10000,1v_i10000)(1≤n\_i ≤10000,1≤v\_i≤10000)

输出

kk行,每行输出对应一个输入。输出应精确到小数点后22位。

样例

2
50
4
10 100 50 30 7 34 87 100
10000
5
1 43 43 323 35 45 43 54 87 43

171.93
508.00

竞赛B班3.22日

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-3-22 17:30
End at
2025-3-29 17:30
Duration
168 hour(s)
Host
Partic.
7