123132024-12-11 20:31:10helloworldDarabolás (50 pont)cpp17Runtime error 0/502ms544 KiB
#include <iostream>
#include <fstream>
#include <queue>
#include <vector>

using namespace std;

int main() {
    unsigned n, m;
    ifstream f("bemenet.in");
    if (!f.is_open()) {
        return 1;
    }

    f >> n >> m;
    if (n < 2 || m < 2) {
        return 1;
    }

    priority_queue<int> vizszintes;
    priority_queue<int> fuggoleges;

    int temp;
    for (unsigned i = 0; i < n - 1; i++) {
        if (!(f >> temp)) {
            return 1;
        }
        vizszintes.push(temp);
    }
    for (unsigned i = 0; i < m - 1; i++) {
        if (!(f >> temp)) {
            return 1;
        }
        fuggoleges.push(temp);
    }

    unsigned ossz = 0;
    unsigned szamol_f = 1, szamol_v = 1;

    while (!vizszintes.empty() && !fuggoleges.empty()) {
        if (vizszintes.top() >= fuggoleges.top()) {
            ossz += vizszintes.top() * szamol_v;
            vizszintes.pop();
            szamol_f++;
        } else {
            ossz += fuggoleges.top() * szamol_f;
            fuggoleges.pop();
            szamol_v++;
        }
    }

    while (!vizszintes.empty()) {
        ossz += vizszintes.top() * szamol_v;
        vizszintes.pop();
    }

    while (!fuggoleges.empty()) {
        ossz += fuggoleges.top() * szamol_f;
        fuggoleges.pop();
    }

    ofstream g("kimenet.out");
    g << ossz;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base0/50
1Runtime error0/01ms500 KiB
2Runtime error0/01ms512 KiB
3Runtime error0/11ms320 KiB
4Runtime error0/11ms320 KiB
5Runtime error0/11ms320 KiB
6Runtime error0/11ms320 KiB
7Runtime error0/11ms320 KiB
8Runtime error0/11ms320 KiB
9Runtime error0/11ms320 KiB
10Runtime error0/12ms320 KiB
11Runtime error0/11ms508 KiB
12Runtime error0/11ms320 KiB
13Runtime error0/11ms320 KiB
14Runtime error0/11ms392 KiB
15Runtime error0/11ms320 KiB
16Runtime error0/11ms544 KiB
17Runtime error0/11ms508 KiB
18Runtime error0/11ms320 KiB
19Runtime error0/21ms320 KiB
20Runtime error0/21ms320 KiB
21Runtime error0/31ms320 KiB
22Runtime error0/31ms508 KiB
23Runtime error0/41ms320 KiB
24Runtime error0/41ms320 KiB
25Runtime error0/41ms320 KiB
26Runtime error0/41ms320 KiB
27Runtime error0/41ms320 KiB
28Runtime error0/41ms320 KiB