大佬帮忙看看,这份代码去掉cstring头文件就能编译成功,为什么啊???谢谢!!!
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std;
int T,n;
struct node
{
long long a,b;
bool operator<(node& y)
{
return min(a,y.b)<min(b,y.a) ;
}
}v[20005];
int main()
{
scanf("%d",&T);
for(int step=1;step<=T;step++)
{
memset(v,0,sizeof(v));
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%lld%lld",&v[i].a,&v[i].b);
stable_sort(v+1,v+1+n);
long long ans=v[1].a+v[1].b,pre=ans,sum=v[1].a;
for(int i=2;i<=n;i++)
{
ans=max(ans,max(pre,sum+v[i].a)+v[i].b);
pre=max(pre,sum+v[i].a)+v[i].b;
sum+=v[i].a;
}
printf("%lld\n",ans);
}
return 0;
}