Submission #444514

#TimeUsernameProblemLanguageResultExecution timeMemory
444514osmanallazovBoxes with souvenirs (IOI15_boxes)C++14
10 / 100
1 ms204 KiB
#include "boxes.h"
#include <bits/stdc++.h>
#define ll long long
long long delivery(int N, int K, int L, int p[]) {
    ll res=0;
    if(K==1){
        for(int i=0;i<N;i++){
            if(p[i]==0){
            res+=0;
            }
            else if(p[i]<=L/2){
                res+=(p[i]*2);
            }
            else{
                res+=((L-p[i])*2);
            }
        }
    }
    else if(K==N){
            ll mini=1000000001;
            ll maks=-1;
        for(int i=0;i<N;i++){
                if(p[i]!=0){
            if(mini>p[i]){
                mini=p[i];
            }
            if(maks<p[i]){
                maks=p[i];
            }
            }
        }
        if(mini<=L/2 && maks<=L/2){
            res=maks*2;
        }
        else if(mini>L/2 && maks>L/2){
            res=(L-mini)*2;
        }
        else{
            res=L;
        }
    }
    return res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...