如题,这题只得了 60 分,不知道哪儿出错了,求助,谢谢!
#include<bits/stdc++.h>
using namespace std;
int a[1010],b[1010],c[1010];
int main()
{
int n;
cin>>n;
int x=0,y=0,sum=0;
for(int i=1;i<=n;i++)cin>>a[i];
for(int i=1;i<=n;i++)
{
cin>>b[i];
c[i]=b[i]-a[i];
if(c[i]==0)continue;
else if(c[i]<0)x++;
else y++;
}
sort(c+1,c+n+1);
if(x>y){
cout<<"0";
return 0;
}
for(int i=1;i<=n;i++)
{
if(c[i]>0)sum+=c[i],y--;
if(x>y)break;
sum++,x++;
}
cout<<sum;
return 0;
}