Submission #418430

#TimeUsernameProblemLanguageResultExecution timeMemory
418430vanic선물상자 (IOI15_boxes)C++14
20 / 100
1 ms204 KiB
#include "boxes.h"
#include <cmath>
#include <algorithm>

using namespace std;

typedef long long ll;

ll delivery(int n, int k, int l, int p[]) {
	sort(p, p+n);
	ll sol=0;
	if(k==1){
		for(int i=0; i<n; i++){
			sol+=min(p[i], l-p[i])*2;
		}
	}
	else if(k==n){
		sol=l;
		sol=min(sol, (ll)(l-p[0])*2);
		sol=min(sol, (ll)p[n-1]*2);
		for(int i=0; i<n-1; i++){
			sol=min(sol, (ll)p[i]*2+(l-p[i+1])*2);
		}
	}
	return sol;
}
#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...