
6 13 [Error] expected ')' before 'x'
6 18 [Error] expected ')' before 'y'
6 19 [Error] expression list treated as compound expression in initializer [-fpermissive]
6 20 [Error] expected ',' or ';' before '{' token
#include <bits/stdc++.h>
using namespace std;
struct hk{
int d, s, id;
}hk[1009];
bool cmp(hk x,hk y){
if(x.s>y.s){
return true;
}
else{
return false;
}
}
int v[1005];
int main(){
int T, n;
cin>>T;
while(T--){
cin>>n;
for(int i = 1;i<=n;i++){
cin>>wk.d;
hk[i].id = i;
}
for(int i = 1; i <= n; ++i){
cin>>hk.s;
}
sort(hk+1,hk+n+1,cmp);
int r = 0,t = 0;
memset(vis, 0, sizeof(vis));
for(int i = 1;i<=n;i++){
for(int j = hk[i].d; j>=0;j--){
if(j == 0){
r += hk[i].s;
break;
}
if(!v[j]){
v[j] = hk[i].id;
break;
}
}
}
cout<<r;
}
return 0;
}