防止重复的配色、尽量满足个数要求（待继续优化）