Submission #1077505

#TimeUsernameProblemLanguageResultExecution timeMemory
1077505mariza선물상자 (IOI15_boxes)C++14
20 / 100
1 ms444 KiB
#include "boxes.h"
#include <bits/stdc++.h>
#include <iostream>
#include <algorithm>
using namespace std;

typedef long long ll;

long long delivery(int N, int K, int L, int p[]) {
    if(K==1){
        ll ans=0;
        for(ll i=0; i<N; i++){
            ans+=min(2*p[i],2*(L-p[i]));
        }
        return ans;
    }
    else{
        ll x=0, y=L;
        for(ll i=0; i<N; i++){
            if(p[i]<=L/2) x=max(x,(ll)p[i]);
            else y=min(y,(ll)p[i]);
        }
        return min((ll)L,2*x+2*(L-y));
    }
}
#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...