Submission #47605

#TimeUsernameProblemLanguageResultExecution timeMemory
47605RezwanArefin01Boxes with souvenirs (IOI15_boxes)C++11
10 / 100
2 ms376 KiB
#include "boxes.h"
#include <bits/stdc++.h> 
using namespace std;

typedef long long ll; 

ll delivery(int N, int K, int L, int p[]) {
    if(K == 1) {
    	ll tot = 0; 
    	for(int i = 0; i < N; i++) 
    		tot += 2 * min(p[i], L - p[i]); 
    	return tot; 
    }
    if(N == K) {
    	if(N == 1) return 2 * min(p[0], L - p[0]); 
    	ll mn = L; 
    	for(int i = 0; i < N - 1; i++) {
    		mn = min(mn, 2ll * (L + p[i] - p[i + 1])); 
    	}
    	return mn;
    }
}

Compilation message (stderr)

boxes.cpp: In function 'll delivery(int, int, int, int*)':
boxes.cpp:22:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
#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...