Submission #1265724

#TimeUsernameProblemLanguageResultExecution timeMemory
1265724alexiahBoxes with souvenirs (IOI15_boxes)C++20
0 / 100
0 ms328 KiB
#include "boxes.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

long long delivery(int n, int k, int l, int p[]) {
    vector <ll> num;
    set <ll> aux;
    ll ans = l;
    num.push_back(l);
    aux.insert(l);
    num.push_back(0);
    aux.insert(0);
    for(int i = 0; i < n; i++) {
        ll auxs = aux.size();
        aux.insert(p[i]);
        if(aux.size() > auxs) {
            num.push_back(p[i]);
        }
    }
    ll tam = num.size();
    sort(num.begin() , num.end());
    for(ll i = 0; i < tam-1; i++){
        if(n == 1) p[0]*2;
        ans = min(ans , 2*(l- (abs(num[i]) - num[i+1])));
    }
    return ans;
}
#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...