4 2 1 2 1 3 2 2 3 4
3
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; #define N 10000001 struct node { int ci; int pi; int bi; }ls[N]; int cmp(node a,node b) { return a.bi>b.bi; } int main() { int n,m,i,j; while(~scanf("%d%d",&n,&m)) { int sum=0; for(i=0;i<=n-1;i++) { scanf("%d%d",&ls[i].ci,&ls[i].pi); ls[i].bi=ls[i].pi-ls[i].ci; } sort(ls,ls+n,cmp); for(i=0;i<=m-1;i++) { sum=sum+ls[i].bi; } printf("%d\n",sum); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/sh_tomorrow/article/details/47417155