编程ak 第一题送外卖求最大利润:dp题,维护两个数组——dp,nextStart,dp[i]表示最后一单为第i单时的最大收益,nextStart[i]表示第i单结束后下一单最小开始时间,需要求和,数据用int会溢出;第二题翻转队列,使所有数一样:因为翻转只能使区间内左边与右边一致,所有最后的数字必然都是最右边的元素,假设为arr[n-1],找到从右往左第一个不等于arr[n-1]的数,模拟翻转过程就好,当不存在不一致的数就Ok了。下面附上两道题代码: #include<bits/stdc++.h> using namespace std; typedef long long l...