(P1005)二维背包

(P1005)二维背包

Background

背包是个好东西,希望我也有。

Description

给你一个二维的背包,它的体积是𝑁 × 𝑀。现在你有一些大小为1 × 2和1 ×
3的物品,每个物品有自己的价值。你希望往背包里面装一些物品,使得它们的
价值和最大,问最大的价值和是多少。在放置物品的时候物品可以做九十度的旋
转。

Format

Input

第一行一个整数𝑇代表该测试点的数据组数。
对于每组数据,第一行有四个整数𝑁, 𝑀, 𝑛1, 𝑛2,其中𝑛1, 𝑛2分别代表大小为
1 × 2和大小为1 × 3的物品个数。
接下来一行有𝑛1个数代表每个1 × 2物品的价值。
接下来一行有𝑛2个数代表每个1 × 3物品的价值。

Output

对于每组询问,输出能够达到的价值最大值。

Sample 1

Input

1
2 3 2 2
1 2
1 2

Output

4

Limitation

1s, 256MB for each test case.

Source

嘉兴一中实验学校 DoubleC(供题)
原题来自:Zhong Haoxi

信息

难度
9
分类
(无)
标签
(无)
递交数
8
已通过
1
通过率
12%
上传者