【題解】Codeforces 1321B. Journey Planning

【題目敘述】http://codeforces.com/contest/1321/problem/B

#include <iostream>
#include <map>
using namespace std;
 
int n, a;
long long ans;
map <int, long long> mp;
 
int main() {
    cin >> n;
    for (int i = 1; i <= n; i++){
        cin >> a;
        mp[a-i] += a;
    }
    for (auto i:mp){
        ans = max(ans, (long long)i.second);
    }
    cout << ans << "\n";
}
分享本文 Share with friends