Logo Wy Online Judge

WyOJ

智敏在港口工作,需要把货物装上船。所有货物都装在箱子里。港口有 N 台起重机,每台起重机每分钟可以装一个箱子,且所有起重机同时工作。

每台起重机都有自己的承重限制,超过这个重量的箱子它搬不动。请你写个程序,算出把所有箱子装上船所需的最短时间。

输入格式 数据组数T

第一行输入起重机数量 N,N 是不超过 50 的正整数。第二行输入每台起重机的承重限制,数值不超过 1,000,000。第三行输入箱子数量 M,M 是不超过 10,000 的正整数。第四行输入每个箱子的重量,数值同样不超过 1,000,000。

输出格式 输出一行,表示将所有箱子装上船所需的最短时间。如果无法完成装载,输出 -1。

样例 1 Inputcopy
1 3 6 8 9 5 2 5 2 4 7 2 19 20 7 14 12 16 19 16 1 5

样例 1 Outputcopy 2 4 样例 3 Inputcopy Outputcopy 1 4 23 32 25 28 10 5 27 10 16 24 20 2 32 18 7

3 样例 4 Inputcopy Outputcopy 1 10 11 17 5 2 20 7 5 5 20 7 5 18 18 15 15 17

2

题目信息
  • 难度 UKE
  • 控制组 group_default
  • 时间限制 2 s
  • 空间限制 512 MB
  • 数据大小 4.316 MB
提交统计
  • 提交数 46
  • 通过数 12
  • 通过率 26.1%