50pts求救!!!
查看原帖
50pts求救!!!
1323415
wky_wsy_楼主2024/10/3 11:05

阿巴阿巴

#include <bits/stdc++.h>
using namespace std;
signed main(){
    int n;
    scanf("%d",&n);
    int a[n],b[n],c[n],x=0,y=0;
    for(int i=0;i<n;i++) scanf("%d",&a[i]);
    for(int i=0;i<n;i++){
        scanf("%d",&b[i]);
        if(a[i]>b[i]) x++;
        else y++;
        c[i]=a[i]>b[i]?0:b[i]-a[i]+1;
    }
    if(x>y){
        cout<<0;
        return 0;
    }
    sort(c,c+n);
    int sum=0,z=y-x;
    int i=0;
    while(x<=y){
        if(c[i]==0) i++;
        else{
            sum+=c[i];
            i++;
            x++;
            y--;
        }
    }
    cout<<sum;
    return 0;
}
2024/10/3 11:05
加载中...