贪心senior‘s GUN

#include<bits/stdc++.h>
using namespace std;

const int Max=100000;
int a[Max];
int b[Max];

bool Compare(int x,int y){
    return x>y;
}

int main(){
    int t;;
    cin>>t;
    while(t--){
        int n,m;
        while(cin>>n>>m){
            for(int i=0;i<n;i++){
                cin>>a[i];
            }
            for(int i=0;i<m;i++){
                cin>>b[i];
            }
            sort(a,a+n,Compare);
            sort(b,b+m);
            long long answer=0;
            for(int i=0;i<n;i++){
                if(a[i]>b[i]||i<=m){
                    answer+=a[i]-b[i];
                }
                else{
                    break;
                }
            }
            cout<<answer<<endl;
        }
    }
    return 0;
}
全部评论
楼主是天天刷题?我现在就是天天刷
点赞 回复 分享
发布于 2022-10-10 11:10 山西

相关推荐

07-07 17:06
已编辑
深圳技术大学 golang
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:00
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务