Best Sightseeing Pair LeetCode solution in C++
1class Solution {2public:3int maxScoreSightseeingPair(vector<int> &values) {4int ans = -1e9;5int maxSum = values[0];6int n = values.size();7for (int i = 1; i < n; i++) {8ans = max(ans, maxSum + values[i] - i);9maxSum = max(maxSum, values[i] + i);10}11return ans;12}13};