Answering Top-k Queries Over a Mixture of Attractive and Repulsive Dimensions