Problem Description
这天,他来到了一个遥远的国度。那里有着n件商品,对于第i件商品需要付出ci的价钱才能得到。当然,对于第i件商品,小鑫在自己心中有一个估价pi:代表着当他买下这件商品后带回他的国家可以卖出的价格。小鑫只能带回m件商品,你能帮他计算一下他最多能赚多少钱么?
Input
Output
Example Input
4 2
1 2
1 3
2 2
3 4
Example Output
3
#include<stdio.h>
int a[10000001];
void q(int a[],int l,int r)//快速排序从大到小;
{
int b=a[l],i=l,j=r;
if(i>=j) return;
while(i<j)
{
while(i<j&&a[j]<=b) j--;
a[i]=a[j];
while(i<j&&a[i]>=b)
i++;
a[j]=a[i];
}
a[i]=b;
q(a,i+1,r);
q(a,l,i-1);
}
int main()
{
int i,j,k,n,m,p,s,c;
while(~scanf("%d%d",&n,&m))
{
for(i=0;i<n;i++)
{
scanf("%d%d",&c,&p);
a[i]=p-c;
}
q(a,0,n-1);//利率的排序;
s=0;
for(i=0;i<m;i++)
s+=a[i];
printf("%d\n",s);
}
}