234742026-01-23 16:31:17TtestDarabolás (50 pont)cpp17Wrong answer 10/5076ms1452 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
    int n,m,a, oszn = 0, oszm = 0, mo=0;
    vector<int> nek;
    vector<int> mek;
    cin >> n >> m;
    for(int i = 0; i < n-1; i++){
        cin >> a;
        nek.push_back(a);
        oszn+=a;
    }
    sort(nek.begin(), nek.end());
    for(int i = 0; i < m-1; i++){
        cin >> a;
        mek.push_back(a);
        oszm+=a;
    }
    sort(mek.begin(), mek.end());
    int vdb = 1, fdb = 1;
    while(mek.size() > 0 || nek.size() > 0){
        if(oszm > oszn){
            oszm -= mek[mek.size()-1];
            mo += mek[mek.size()-1] * vdb;
            mek.pop_back();
            fdb++;
        }else
        {
            oszn -= nek[nek.size()-1];
            mo += nek[nek.size()-1] * fdb;
            nek.pop_back();
            vdb++;
        }
    }
    cout << mo;

    return 0;
}
SubtaskSumTestVerdictTimeMemory
base10/50
1Accepted0/01ms316 KiB
2Wrong answer0/043ms952 KiB
3Accepted1/11ms316 KiB
4Accepted1/11ms500 KiB
5Accepted1/11ms316 KiB
6Accepted1/11ms316 KiB
7Accepted1/11ms316 KiB
8Accepted1/11ms500 KiB
9Accepted1/11ms316 KiB
10Accepted1/11ms316 KiB
11Accepted1/11ms316 KiB
12Accepted1/11ms316 KiB
13Wrong answer0/11ms316 KiB
14Wrong answer0/11ms316 KiB
15Wrong answer0/11ms316 KiB
16Wrong answer0/11ms316 KiB
17Wrong answer0/12ms316 KiB
18Wrong answer0/12ms316 KiB
19Wrong answer0/21ms316 KiB
20Wrong answer0/22ms316 KiB
21Wrong answer0/34ms316 KiB
22Wrong answer0/38ms508 KiB
23Wrong answer0/421ms804 KiB
24Wrong answer0/421ms688 KiB
25Wrong answer0/443ms1016 KiB
26Wrong answer0/443ms1016 KiB
27Wrong answer0/476ms1452 KiB
28Wrong answer0/475ms1436 KiB