楼主我的想法是把中餐和晚餐分开两个数组,分别按照满意度从小到大排序,双指针分别从中餐的首和晚餐的尾,然后确实也存在你说的单调性,如果i,j此时满足T的要求,那么对于i+1-N只需要找卡路里最小的那个作为新的i