234792026-01-23 17:01:25TtestDarabolás (50 pont)cpp17Elfogadva 50/5078ms1452 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
    int n,m,a;
    long long 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);
    }
    sort(nek.rbegin(), nek.rend());
    for(int i = 0; i < m-1; i++){
        cin >> a;
        mek.push_back(a);
    }
    sort(mek.rbegin(), mek.rend());
    int sordb = 1, oszlopdb = 1;
    int holm = 0, holn = 0;
    while(holm < mek.size() || holn < nek.size()){
        if(holm == mek.size() || nek[holn] > mek[holm]){
            mo += nek[holn] * sordb;
            holn++;
            oszlopdb++;
        }else{
            mo += mek[holm] * oszlopdb;
            holm++;
            sordb++;
        }
    }

    cout << mo;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/043ms1000 KiB
3Elfogadva1/11ms332 KiB
4Elfogadva1/11ms316 KiB
5Elfogadva1/11ms316 KiB
6Elfogadva1/11ms316 KiB
7Elfogadva1/11ms316 KiB
8Elfogadva1/11ms316 KiB
9Elfogadva1/12ms316 KiB
10Elfogadva1/12ms316 KiB
11Elfogadva1/11ms316 KiB
12Elfogadva1/11ms508 KiB
13Elfogadva1/11ms316 KiB
14Elfogadva1/12ms316 KiB
15Elfogadva1/11ms316 KiB
16Elfogadva1/11ms332 KiB
17Elfogadva1/11ms316 KiB
18Elfogadva1/12ms404 KiB
19Elfogadva2/22ms316 KiB
20Elfogadva2/22ms512 KiB
21Elfogadva3/34ms476 KiB
22Elfogadva3/38ms336 KiB
23Elfogadva4/423ms680 KiB
24Elfogadva4/421ms788 KiB
25Elfogadva4/443ms944 KiB
26Elfogadva4/443ms944 KiB
27Elfogadva4/478ms1452 KiB
28Elfogadva4/478ms1448 KiB