#L4132. 「PA 2024」Obrazy
「PA 2024」Obrazy
题目描述
给定尺寸为 的矩形墙面,以及 种尺寸的正方形画框,每种尺寸画框都有无穷多个。对于任意两种不同尺寸的画框,其中一个尺寸的边长总能整除另一个尺寸的边长。
现用这些画框完全覆盖墙面,而且画框之间不能重叠,只能边缘相接,请求出最少需要购买多少个画框?如果不可能完全覆盖墙面,则程序应输出 。
输入格式
第一行两个整数 和 ,表示墙面大小。
第二行一个整数 ,表示画框个数。
第三行 个整数 ,表示每个正方形画框的大小,保证 能被 整除。
输出格式
输出一行一个整数,如果可以完全覆盖墙面,输出最少要购买多少画框,否则输出 。
样例 1
6 10
3
1 3 6
9
在第一个样例中,Byteasar 可以用九个画框(六个 、两个 和一个 )覆盖一面墙。
样例 2
3 3
1
2
-1
在第二个样例中,无法完全覆盖墙面。
数据规模与约定
对于 的数据, , , 。