代码:
#include<iostream>
#include<stdio.h>
#include<algorithm>
#include<string.h>
using namespace std;
struct p{long long a,b;}mm[100005];
bool cmp(p x,p y)
{
return (x.a+x.b)<(y.a+y.b);
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
for(int i=0;i<n;i++)
scanf("%I64d%I64d",&mm[i].a,&mm[i].b);
sort(mm,mm+n,cmp);
long long sum=mm[0].a,flag=0;
for(int i=1;i<n;i++)
{
if(flag<sum-mm[i].b)flag=sum-mm[i].b;
sum+=mm[i].a;
}
printf("%I64d\n",flag);
}return 0;
}