Python 2, 53 bytes
lambda a:reduce(lambda b,v:b+[b[-1]/v*v+v],a,[0])[1:] k*x>y implies k>y/x; so the smallest k can be is k=floor(y/x)+1. Since in Python 2.7, integer division is already taken as floor, we want k=y/x+1, and k*x = (y/x+1)*x = y/x*x+x.