Approximating the revenue maximization problem with sharp demands