暴力
代码:
#include<bits/stdc++.h> using namespace std; long long n,t,m,h,a[100100],b[100010]; bool cmp(long long x,long long y){ return x>y; } int main(){ cin>>t; while(t--){ scanf("%lld%lld%lld",&n,&m,&h); for(int i=1;i<=n;i++)scanf("%lld",&a[i]); for(int i=1;i<=m;i++)scanf("%lld",&b[i]); sort(a+1,a+n+1,cmp); sort(b+1,b+m+1,cmp); long long cnt=0; for(int i=1;i<=min(n,m);i++){ long long x=b[i]*h; cnt+=min(x,a[i]); } printf("%lld\n",cnt); } return 0; }