题解
2026-02-03 19:07:23
发布于:广东
1阅读
0回复
0点赞
已AC
#include<bits/stdc++.h>
using namespace std;
istream& in=cin;
ostream& out=cout;
int main(){
int t;
in>>t;
while(t--){
int n,k;
in>>n>>k;
int a[n],b[n];
for(int i=1;i<=n;i++){
in>>a[i];
}
for(int i=1;i<=n;i++){
in>>b[i];
}
for(int i=1;i<=n;i++){
int mx=0;
int mx1=-1;
for(int j=1;j<=n;j++){
if(k>=a[j]&&b[j]>mx){
mx=b[j];
mx1=j;
}
}
if(mx>0) k+=mx;
b[mx1]=0;
}
out<<k<<endl;
}
return 0;
}
这里空空如也





有帮助,赞一个