Submission #5942658


Source Code Expand

// {{{
#include <algorithm>
#include <array>
#include <bitset>
#include <cassert>
#include <cmath>
#include <cstdio>
#include <iostream>
#include <iterator>
#include <list>
#include <map>
#include <numeric>
#include <queue>
#include <random>
#include <set>
#include <sstream>
#include <stack>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
// }}}

using namespace std;

using ll = long long;
using ull = unsigned long long;
using ld = long double;

static constexpr int mod = (int)1e9 + 7;
static constexpr int inf = 100100100;
static constexpr ll linf = 1e18;
static constexpr double eps = 1e-9;
static constexpr double pi = 3.14159265359;

#define rep(i, n) for (ll i = 0; i < n; ++i)
#define rrep(i, n) for (ll i = n; i >= 0; --i)
#define all(c) begin(c), end(c)
#define rall(c) rbegin(c), rend(c)
#define pb push_back
#define ist insert
#define fst first
#define snd second


int main() {
    // cin.tie(0);
    // ios_base::sync_with_stdio(false);
    ll X, Y, Z, K;
    cin >> X >> Y >> Z >> K;
    vector<ll> A, B, C;
    rep (i, X) {
        ll v;
        cin >> v;
        A.pb(v);
    }
    rep (i, Y) {
        ll v;
        cin >> v;
        B.pb(v);
    }
    rep (i, Z) {
        ll v;
        cin >> v;
        C.pb(v);
    }
    vector<ll> AB;
    rep (i, X) {
        rep (j, Y) {
            AB.pb(A[i] + B[j]);
        }
    }
    sort(rall(AB));
    sort(rall(C));
    vector<ll> ABC;
    rep (i, min(K, (ll)AB.size())) {
        rep (j, Z) {
            ABC.pb(AB[i] + C[j]);
        }
    }
    sort(rall(ABC));
    rep (i, K) {
        cout << ABC[i] << endl;
    }
}

Submission Info

Submission Time
Task D - Cake 123
User gochiusa
Language C++14 (Clang 3.8.0)
Score 400
Code Size 1701 Byte
Status AC
Exec Time 279 ms
Memory 43128 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 26
Set Name Test Cases
Sample s1.txt, s2.txt, s3.txt
All in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, in15.txt, in16.txt, in17.txt, in18.txt, in19.txt, in20.txt, in21.txt, in22.txt, in23.txt, s1.txt, s2.txt, s3.txt
Case Name Status Exec Time Memory
in01.txt AC 277 ms 43128 KiB
in02.txt AC 275 ms 42488 KiB
in03.txt AC 276 ms 41848 KiB
in04.txt AC 277 ms 41848 KiB
in05.txt AC 279 ms 41592 KiB
in06.txt AC 276 ms 42488 KiB
in07.txt AC 132 ms 41720 KiB
in08.txt AC 131 ms 42616 KiB
in09.txt AC 275 ms 42104 KiB
in10.txt AC 40 ms 42488 KiB
in11.txt AC 40 ms 41720 KiB
in12.txt AC 40 ms 41976 KiB
in13.txt AC 61 ms 41464 KiB
in14.txt AC 53 ms 41080 KiB
in15.txt AC 53 ms 41428 KiB
in16.txt AC 1 ms 256 KiB
in17.txt AC 1 ms 256 KiB
in18.txt AC 151 ms 42232 KiB
in19.txt AC 251 ms 43128 KiB
in20.txt AC 120 ms 41336 KiB
in21.txt AC 277 ms 41080 KiB
in22.txt AC 256 ms 42360 KiB
in23.txt AC 215 ms 43000 KiB
s1.txt AC 1 ms 256 KiB
s2.txt AC 1 ms 256 KiB
s3.txt AC 1 ms 256 KiB