#P5997. [PA2014] Pakowanie

[PA2014] Pakowanie

题目描述

你有 nn 个物品和 mm 个包。物品有重量,且不可被分割;包也有各自的容量。要把所有物品装入包中,至少需要几个包?

输入格式

第一行两个整数 n,mn,m,表示物品和包的数量。

第二行有 nn 个整数 a1,a2,,ana_1,a_2,…,a_n,分别表示物品的重量。

第三行有 mm个整数 c1,c2,,cmc_1,c_2,…,c_m,分别表示包的容量。

输出格式

如果能够装下,输出一个整数表示最少使用包的数目。

若不能全部装下,则输出 NIE

4 3
4 2 10 3
11 18 9
2

提示

对于 100%100\% 的数据,1n241\le n\le 241m1001\le m\le 1001ai1081\le a_i\le 10^81ci1081\le c_i\le 10^8