234752026-01-23 16:44:46TtestDarabolás (50 pont)cpp17Hibás válasz 10/5076ms1524 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 sordb = 1, oszlopdb = 1;
    while(mek.size() > 0 || nek.size() > 0){
        if(oszm != oszn){
            if(oszm > oszn){
                oszm -= mek[mek.size()-1];
                mo += mek[mek.size()-1] * sordb;
                mek.pop_back();
                oszlopdb++;
            }else
            {
                oszn -= nek[nek.size()-1];
                mo += nek[nek.size()-1] * oszlopdb;
                nek.pop_back();
                sordb++;
            }
        }else{
            if(mek[mek.size()-1] > nek[nek.size()-1]){
                oszm -= mek[mek.size()-1];
                mo += mek[mek.size()-1] * sordb;
                mek.pop_back();
                oszlopdb++;
            }else
            {
                oszn -= nek[nek.size()-1];
                mo += nek[nek.size()-1] * oszlopdb;
                nek.pop_back();
                sordb++;
            }
        }
    }
    cout << mo;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base10/50
1Elfogadva0/01ms500 KiB
2Hibás válasz0/043ms944 KiB
3Elfogadva1/11ms316 KiB
4Elfogadva1/11ms316 KiB
5Elfogadva1/11ms316 KiB
6Elfogadva1/11ms316 KiB
7Elfogadva1/11ms316 KiB
8Elfogadva1/11ms316 KiB
9Elfogadva1/11ms316 KiB
10Elfogadva1/11ms316 KiB
11Elfogadva1/11ms316 KiB
12Elfogadva1/11ms316 KiB
13Hibás válasz0/11ms316 KiB
14Hibás válasz0/11ms392 KiB
15Hibás válasz0/11ms316 KiB
16Hibás válasz0/11ms316 KiB
17Hibás válasz0/12ms316 KiB
18Hibás válasz0/11ms316 KiB
19Hibás válasz0/22ms316 KiB
20Hibás válasz0/21ms316 KiB
21Hibás válasz0/34ms380 KiB
22Hibás válasz0/38ms316 KiB
23Hibás válasz0/421ms680 KiB
24Hibás válasz0/421ms688 KiB
25Hibás válasz0/443ms976 KiB
26Hibás válasz0/441ms884 KiB
27Hibás válasz0/476ms1496 KiB
28Hibás válasz0/475ms1524 KiB