ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
4246: 现场扩展
内存限制:256 MB
时间限制:1 S
题面:传统
评测方式:文本比较
上传者:
提交:7
通过:6
提交
提交记录
统计
Web Board
题目描述
在阿卡迪喜欢的一款游戏中,游戏过程发生在一个长方形的场地上。
在游戏过程中,Arkady可以为自己的场地购买扩展,每个扩展都会在特定的次数内放大其中一个场地大小。
形式上,有n个扩展,其中第i个扩展将宽度或长度(由Arkady选择)乘以a
i
。每个扩展不能使用多次,扩展可以按任何顺序使用。
现在Arkady的场地大小为 h × w,他想把它放大,以便可以放置一个大小为 a × b(沿宽度或沿长度,边与场边平行)。
找到达到Arkady目标所需的最小扩展数。
输入格式
第一行包含五个整数a、b、h、w和n(1 ≤ a, b, h, w, n ≤ 100 000)-需要放置的矩形的大小、字段的初始大小和可用扩展的数量。
第二行包含n个整数a
1
, a
2
, ..., a
n
(2 ≤ a
i
≤ 100 000),其中ai等于当应用第i个扩展时a边乘以的整数。
输出格式
打印达到Arkady目标所需的最小扩展数。
如果无法将矩形放置在扩展矩阵上,请打印-1。
如果矩形可以放置在初始矩阵上,请打印0。
输入样例
复制
3 3 2 4 4 2 5 4 10
输出样例
复制
1
数据范围与提示
样例输入2
3 3 3 3 5
2 3 5 4 2
样例输出2
0
样例输入3
5 5 1 2 3
2 2 3
样例输出3
-1
样例输入4
3 4 1 1 3
2 3 2
样例输出4
3
分类标签
cf799D
2100
brute
force
dp
meet-in-the-middle