#473. 金银岛(贪心)

金银岛(贪心)

题目描述

某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属。他带着一个最多能装重量为 ww 物品的口袋。岛上有 ss 种金属,每种金属的总重量为 nin_i,总价值为 viv_i。KID想带走价值尽可能多的金属,问最多能带走多少价值的金属。注意金属可以被任意分割,且价值与重量成正比。

输入格式

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

每组测试数据占3行:

  • 第1行:口袋承重上限 ww (1w100001 \leq w \leq 10000)
  • 第2行:金属种类数 ss (1s1001 \leq s \leq 100)
  • 第3行:2s2s 个正整数,分别为 n1,v1,n2,v2,...,ns,vsn_1, v_1, n_2, v_2, ..., n_s, v_s (1ni100001 \leq n_i \leq 10000, 1vi100001 \leq v_i \leq 10000)

输出格式

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

样例

输入样例

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