hdu 3661 Assignments(水题的解法)
//最早看了有点云里雾里,看了解析才知道可以很简单的排序过 #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int main() { int n,t,a[1010],b[1010]; while(scanf("%d%d",&n,&t)!=EOF) { for(int i=0;i<n;i++) scanf("%d",&a[i]); for(int i=0;i<n;i++) scanf("%d",&b[i]); sort(a,a+n); sort(b,b+n); int ans=0; for(int i=0;i<n;i++) { int c=a[i]+b[n-i-1]-t; if(c>0) ans+=c; } printf("%d\n",ans); } return 0; }
一道又一道,好高兴!