Posted on

Description

Submission

class Solution {
public:
    int maxScoreSightseeingPair(vector<int>& values) {
        int n = values.size();
        int ret = 0;
        int maxi = 0;

        for(int i = 0; i < n; ++i) {
            if(i > 0) ret = max(ret, maxi + values[i] - i);

            maxi = max(values[i] + i, maxi);
        }

        return ret;
    }
};


// values[i] + i +  values[j] - j

Leave a Reply

Your email address will not be published. Required fields are marked *