全部评论 1

  • #include <bits/stdc++.h>
    using namespace std;
    int main() {
        int _,__;
        cin >>_>>__;
        vector<int>skill(_);
        for (int ___=0;___<_;___++) {cin>>skill[___];}
        vector<int> ____(_,-1);
        for (int ___=0;___<_;___++) {
            int _____ = skill[___];
            for (int ______=___;______>=(___-__+1)&&~______;______--) {
                _____=max(_____, skill[______]);
                if(______>0) {
                    ____[___]=max(____[___],____[______-1]+(_____*(___-______+1)));
                }
                else {
                    ____[___]=max(____[___],_____*(___-______+1));
                }
            }
        }
        cout<<____[_-1];
    }
    

    1周前 来自 浙江

    0
首页