HDU 3361 Assignments(贪心)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=3661

代码:

#include<stdio.h>
#include<string.h>
#include<algorithm>

using namespace std;

int cmp(int x,int y)
{
    return x>y;
}
int main()
{
    int n,m;
    while(~scanf("%d%d",&n,&m))
    {
        int a[1005];
        int b[1005];
        for(int i=0;i<n;i++)
        {
            scanf("%d",&a[i]);
        }
        sort(a,a+n);
        for(int i=0;i<n;i++)
        {
            scanf("%d",&b[i]);
        }
        sort(b,b+n,cmp);
        int ans=0;
        for(int i=0;i<n;i++)
        {
            ans=ans+(a[i]+b[i]-m>0?a[i]+b[i]-m:0);
        }
        printf("%d\n",ans);
    }
}


你可能感兴趣的:(HDU 3361 Assignments(贪心))