h,w = map(int, input().split())
n = int(input())
d = list(map(int, input().split()))
s = 0
last = 0
if h%d[0]!=0 or w%d[0]!=0:
print(-1)
else:
for i in reversed(d):
l = h//i
r = w//i
s += l*r
s-= last//(i*i)
last = l*r*i*i
print(s)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | h,w = map(int, input().split()) n = int(input()) d = list(map(int, input().split())) s = 0 last = 0 if h%d[0]!=0 or w%d[0]!=0: print(-1) else: for i in reversed(d): l = h//i r = w//i s += l*r s-= last//(i*i) last = l*r*i*i print(s) |
English