Add improved greedy_cover for abnormal coverage