123132024-12-11 20:31:10helloworldDarabolás (50 pont)cpp17Futási hiba 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Futási hiba0/01ms500 KiB
2Futási hiba0/01ms512 KiB
3Futási hiba0/11ms320 KiB
4Futási hiba0/11ms320 KiB
5Futási hiba0/11ms320 KiB
6Futási hiba0/11ms320 KiB
7Futási hiba0/11ms320 KiB
8Futási hiba0/11ms320 KiB
9Futási hiba0/11ms320 KiB
10Futási hiba0/12ms320 KiB
11Futási hiba0/11ms508 KiB
12Futási hiba0/11ms320 KiB
13Futási hiba0/11ms320 KiB
14Futási hiba0/11ms392 KiB
15Futási hiba0/11ms320 KiB
16Futási hiba0/11ms544 KiB
17Futási hiba0/11ms508 KiB
18Futási hiba0/11ms320 KiB
19Futási hiba0/21ms320 KiB
20Futási hiba0/21ms320 KiB
21Futási hiba0/31ms320 KiB
22Futási hiba0/31ms508 KiB
23Futási hiba0/41ms320 KiB
24Futási hiba0/41ms320 KiB
25Futási hiba0/41ms320 KiB
26Futási hiba0/41ms320 KiB
27Futási hiba0/41ms320 KiB
28Futási hiba0/41ms320 KiB