Submission #840966

# Submission time Handle Problem Language Result Execution time Memory
840966 2023-09-01T02:38:00 Z Desh03 A Plus B (IOI23_aplusb) C++17
10 / 100
1 ms 300 KB
#include <bits/stdc++.h>

using namespace std;

vector<int> smallest_sums(int n, vector<int> a, vector<int> b) {
    vector<int> v;
    int cnt = 0, cnt2 = 0;
    while (cnt < n && a[cnt] == a[0]) cnt++;
    while (cnt2 < n && b[cnt2] == b[0]) cnt2++;
    set<pair<int, int>> m;
    for (int i = 0; i < n; i++) {
        for (int k = 0; k < min(cnt, n >> i); k++) {
            m.insert({i, k});
            v.push_back(a[0] + b[i]);
        }
    }
    for (int i = 0; i < n; i++) {
        for (int k = 0; k < min(cnt2, n >> i); k++) {
            if (m.find({k, i}) != m.end()) continue;
            v.push_back(b[0] + a[i]);
        }
    }
    sort(v.begin(), v.end());
    return vector<int> (v.begin(), v.begin() + n);
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 300 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 300 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
5 Correct 1 ms 300 KB Output is correct
6 Correct 1 ms 212 KB Output is correct
7 Incorrect 1 ms 300 KB 1st lines differ - on the 5th token, expected: '31', found: '60'
8 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 300 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
5 Correct 1 ms 300 KB Output is correct
6 Correct 1 ms 212 KB Output is correct
7 Incorrect 1 ms 300 KB 1st lines differ - on the 5th token, expected: '31', found: '60'
8 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 300 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
5 Correct 1 ms 300 KB Output is correct
6 Correct 1 ms 212 KB Output is correct
7 Incorrect 1 ms 300 KB 1st lines differ - on the 5th token, expected: '31', found: '60'
8 Halted 0 ms 0 KB -