Submission #5913307


Source Code Expand

#include<iostream>
#include<vector>
#include<algorithm>
#define rep(i,n) for(int i=0;i<n;i++)

using namespace std;

int main(){
    int N,K;
    cin>>N>>K;
    vector<int> V(N);
    rep(i,N){cin>>V[i];}

    int res = 0;
    for(int i=0;i<=K;i++){
            for(int j=0;j<=K-i;j++){
                if(i+j>N)continue;
                int d = K - i - j;
                vector<int> t;
                int score = 0;
                for(int k=0;k<i;k++){
                    score += V[k];
                    t.push_back(V[k]);
                }
                for(int k=N-j;k<N;k++){
                    score+=V[k];
                    t.push_back(V[k]);
                }
                sort(t.begin(),t.end());

                for(int l=0;l<d;l++){
                    if(l>=t.size())break;
                    if(t[l]>0)break;
                    score-=t[l];
                }
                res = max(res,score);
        }
    }
    cout<<res;
}

Submission Info

Submission Time
Task D - equeue
User besood
Language C++14 (GCC 5.4.1)
Score 400
Code Size 997 Byte
Status AC
Exec Time 3 ms
Memory 256 KiB

Judge Result

Set Name All Sample
Score / Max Score 400 / 400 0 / 0
Status
AC × 23
AC × 3
Set Name Test Cases
All sample_01, sample_02, sample_03, testcase_01, testcase_02, testcase_03, testcase_04, testcase_05, testcase_06, testcase_07, testcase_08, testcase_09, testcase_10, testcase_11, testcase_12, testcase_13, testcase_14, testcase_15, testcase_16, testcase_17, testcase_18, testcase_19, testcase_20
Sample sample_01, sample_02, sample_03
Case Name Status Exec Time Memory
sample_01 AC 1 ms 256 KiB
sample_02 AC 1 ms 256 KiB
sample_03 AC 1 ms 256 KiB
testcase_01 AC 1 ms 256 KiB
testcase_02 AC 1 ms 256 KiB
testcase_03 AC 1 ms 256 KiB
testcase_04 AC 2 ms 256 KiB
testcase_05 AC 3 ms 256 KiB
testcase_06 AC 2 ms 256 KiB
testcase_07 AC 2 ms 256 KiB
testcase_08 AC 1 ms 256 KiB
testcase_09 AC 2 ms 256 KiB
testcase_10 AC 1 ms 256 KiB
testcase_11 AC 1 ms 256 KiB
testcase_12 AC 1 ms 256 KiB
testcase_13 AC 1 ms 256 KiB
testcase_14 AC 1 ms 256 KiB
testcase_15 AC 1 ms 256 KiB
testcase_16 AC 2 ms 256 KiB
testcase_17 AC 2 ms 256 KiB
testcase_18 AC 1 ms 256 KiB
testcase_19 AC 1 ms 256 KiB
testcase_20 AC 1 ms 256 KiB