#codefestival2015qualBc. [codefestival_2015_qualB_c]Hotel
[codefestival_2015_qualB_c]Hotel
问题描述
Mr. Takahashi经营着一家拥有个房间的旅馆。今天有个派对预订,但不幸的是他忘记了核实是否有足够的房间来满足所有的预订。
每个预订都需要分配一个至少能容纳整个派对的房间。每个预订只能分配一个房间:不能将一个房间分配给多个预订,也不能将一个预订分配给多个房间。
确定是否可以按照要求为所有预订分配房间。
输入
输入以以下格式从标准输入中给出:
... ...
- 第一行包含两个以空格分隔的整数和。
- 第二行包含个以空格分隔的整数 ...,A_Ni (1 ≦ i ≦ N)A_i (1 ≦ A_i ≦ 10^5)i$个房间的容量。
- 第三行包含个以空格分隔的整数 ...,B_Mi (1 ≦ i ≦ M)B_i (1 ≦ B_i ≦ 10^5)i$个预订的派对的人数。
输出
如果可以按照要求为所有预订分配房间,则在一行中输出YES
。否则,输出NO
。请确保在输出末尾打印换行符。
部分分数
在这个问题中可以获得部分分数:
- 通过满足,的测试集将获得60分。
- 通过没有额外限制条件的测试集将获得另外40分。
输入示例1
3 2
2 2 3
3 1
输出示例1
YES
输入示例2
3 2
2 2 3
3 3
输出示例2
NO
输入示例3
3 4
10 10 10
1 1 1 1
输出示例3
NO
输入示例4
10 10
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
输出示例4
YES