I. 【普及】贪心-金银岛

    传统题 1000ms 256MiB

【普及】贪心-金银岛

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

描述

某天,KID 利用飞行器来到了一座金银岛。岛上有许多珍贵的金属,虽然 KID 更喜欢宝石艺术品,但也不拒绝这些贵重的金属。

不过,KID 只带了一个口袋,最多只能装下重量为 ww 的物品。

岛上一共有 ss 种金属,第 ii 种金属的总重量nin_i总价值viv_i。金属可以被任意分割,并且金属的价值与其重量成正比

KID 希望在不超过口袋承重上限的前提下,带走总价值尽可能大的金属。

请你计算他最多能带走的金属总价值。


格式

输入

  • 第一行包含一个整数 kk,表示测试数据的组数。

  • 接下来是 kk 组测试数据,每组测试数据包含三行:

    • 第一行一个正整数 ww1w100001 \le w \le 10000),表示口袋的最大承重;
    • 第二行一个正整数 ss1s1001 \le s \le 100),表示金属的种类数;
    • 第三行包含 2s2s 个正整数:n1,v1,n2,v2,,ns,vsn_1, v_1, n_2, v_2, \dots, n_s, v_s 分别表示每种金属的总重量和总价值 (1ni,vi100001 \le n_i, v_i \le 10000)。

输出

  • 输出 kk 行,每行输出对应一组测试数据的答案。
  • 结果保留 小数点后 22

样例

输入1

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

输出1

171.93
508.00

2026年1月 河源市中小学信息学习题

未参加
状态
已结束
规则
IOI
题目
11
开始于
2026-1-4 18:00
结束于
2026-1-16 10:00
持续时间
280 小时
主持人
参赛人数
70