
对于一个节点j来说,A[j]-j已经固定了,要使得分最高,就要找到最大A[i]+i且(i<j)
int maxScoreSightseeingPair(vector<int>& A) {
int maxVal = 0;
int maxLeft = 0;
for(int i=0;i<A.size();++i){
maxVal = max(maxVal,maxLeft+A[i]-i);
maxLeft = max(maxLeft,A[i]+i);
}
return maxVal;
}
博客围绕节点展开,指出在节点固定的情况下,要实现得分最高,需找到最大的相关因素。虽内容简短,但聚焦节点得分优化问题。
507

被折叠的 条评论
为什么被折叠?



