Submission
Status:
(PPPPPPPPPPPPPP)(PPPPPPPPPPP)(PPPPPPPPP)(PPPPPPPPPP)(PPPPPPPPPP)(TSSSSSSSSSSSSS)(TSSSSSSSSSSSSSSSSSSSSS)
Subtask/Task Score:
{5/5}{7/7}{8/8}{12/12}{16/16}{0/28}{0/24}
Score: 48
User: GGEZLOLx3D
Problemset: แคง (Kang)
Language: cpp
Time: 2.094 second
Submitted On: 2026-03-26 21:53:41
#include<bits/stdc++.h>
#include "kang.h"
using namespace std;
map<long long,long long> mp;
vector<long long> capsize(vector<int> A,vector<int> B) {
vector<pair<long long,long long>> arr;
long long i,j;
sort(A.begin(),A.end());
long long gon=A[0];
long long sum=A[0];long long su=0;
for(i=0;i<A.size();i++){
mp[A[i]]+=A[i];
su+=A[i];
}
vector<long long> ka;
for(i=0;i<B.size();i++){
su+=B[i];
mp[B[i]]+=B[i];
vector<long long> nig;
for(auto [u,v]:mp){
nig.push_back(v);
}
sort(nig.begin(),nig.end(),greater<>());
long long ans=su,cou=0;
for(j=0;j<nig.size();j++){
cou++;
if(cou>i+1)break;
ans-=nig[j];
}
ka.push_back(ans);
}
return ka;
}