Submission #1324034

#TimeUsernameProblemLanguageResultExecution timeMemory
1324034sh_qaxxorov_571Boxes with souvenirs (IOI15_boxes)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;

long long delivery(int N, int K, int L, vector<int>& positions) {
    vector<int> right_side;
    vector<int> left_side;

    for (int i = 0; i < N; i++) {
        int d = positions[i];
        if (d <= L - d) {
            right_side.push_back(d);
        } else {
            left_side.push_back(L - d);
        }
    }

    sort(right_side.begin(), right_side.end());
    sort(left_side.begin(), left_side.end());

    long long total = 0;

    // O‘ng tomonni hisoblash
    for (int i = right_side.size() - 1; i >= 0; i -= K) {
        total += 2LL * right_side[i];
    }

    // Chap tomonni hisoblash
    for (int i = left_side.size() - 1; i >= 0; i -= K) {
        total += 2LL * left_side[i];
    }

    return total;
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int N, K, L;
    cin >> N >> K >> L;

    vector<int> positions(N);
    for (int i = 0; i < N; i++) {
        cin >> positions[i];
    }

    cout << delivery(N, K, L, positions) << "\n";

    return 0;
}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccPqgDeH.o: in function `main':
grader.c:(.text.startup+0x0): multiple definition of `main'; /tmp/ccjxdmak.o:boxes.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccPqgDeH.o: in function `main':
grader.c:(.text.startup+0x1e4): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status