【输入】
2
1 5 5
3 2 1
【输出】
1
【代码】
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
int ans[N]={0};
int main()
{
int n;
cin>>n;
int maxx=0;
int maxn=0;
int id;
for(int i=1;i<=n;i++)
{
int a,b,c;
cin>>a>>b>>c;
if(a+b>maxx)maxx=a+b;
if(a-b>=0)
{
ans[a-b]+=c;
ans[a+b+1]-=c;
}
else
{
ans[0]+=c;
ans[a+b+1]-=c;
}
}
for(int i=0;i<=maxx;i++)
{
ans[i]+=ans[i-1];
}
for(int i=0;i<=maxx;i++)
{
if(ans[i]>maxn)
{
id=i;
maxn=ans[i];
}
}
cout<<id<<endl;
return 0;
}