Submission #1247115

#TimeUsernameProblemLanguageResultExecution timeMemory
1247115susA Plus B (IOI23_aplusb)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin >> n;
    vector<int> numbers1(n);
    vector<int> numbers2(n);
    for (int i = 0; i < n; i++)
    {
        cin >> numbers1[i];
    }
    for (int i = 0; i < n; i++)
    {
        cin >> numbers2[i];
    }
    multimap<int, int> sums;
    for (int i = 0; i < n; i++)
    {
        sums.insert({numbers1[i] + numbers2[0], 1});
    }
    vector<int> final_numbers;
    int next_sum;
    int current_index;
    for (int i = 0; i < n; i++)
    {
        auto first_element = *sums.begin();
        final_numbers.push_back(first_element.first);
        current_index = first_element.second;
        next_sum = first_element.first + numbers2[first_element.second];
        sums.erase(sums.begin());
        if (current_index + 1 != n)
        {
            sums.insert({next_sum, current_index + 1});
        }
    }
    for (int num : final_numbers)
    {
        cout << num << " ";
    }
}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccP7WXiy.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cclB67af.o:aplusb.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccP7WXiy.o: in function `main':
grader.cpp:(.text.startup+0x251): undefined reference to `smallest_sums(int, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status