138272025-01-08 20:37:29ercseferencDarabolás (50 pont)cpp17Accepted 50/5075ms1264 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,m; cin>>n>>m; vector<int>a(n),b(m);
    a[0]=0; b[0]=0;
    for(int i=0; i<n-1; i++){cin>>a[i];}
    for(int i=0; i<m-1; i++){cin>>b[i];}
    sort(a.begin(),a.end());
    sort(b.begin(),b.end());
    long long s=0; int sor=1,oszl=1,l=0;
    while(!(oszl==m && sor==n)){
        if(a[a.size()-1]>b[b.size()-1]){
            s+=a[a.size()-1]*oszl; l+=sor;
            sor++; a.pop_back();}
        else{s+=b[b.size()-1]*sor;
            oszl++; b.pop_back();}}
    cout<<s;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms500 KiB
2Accepted0/041ms836 KiB
3Accepted1/11ms316 KiB
4Accepted1/11ms512 KiB
5Accepted1/11ms316 KiB
6Accepted1/11ms508 KiB
7Accepted1/11ms316 KiB
8Accepted1/11ms316 KiB
9Accepted1/11ms316 KiB
10Accepted1/11ms508 KiB
11Accepted1/11ms316 KiB
12Accepted1/11ms316 KiB
13Accepted1/11ms316 KiB
14Accepted1/11ms392 KiB
15Accepted1/11ms348 KiB
16Accepted1/11ms316 KiB
17Accepted1/12ms316 KiB
18Accepted1/12ms316 KiB
19Accepted2/22ms316 KiB
20Accepted2/22ms316 KiB
21Accepted3/34ms316 KiB
22Accepted3/38ms316 KiB
23Accepted4/421ms624 KiB
24Accepted4/420ms564 KiB
25Accepted4/441ms832 KiB
26Accepted4/441ms836 KiB
27Accepted4/475ms1264 KiB
28Accepted4/475ms1204 KiB