Pagini recente » Cod sursa (job #937014) | Cod sursa (job #1369143) | Cod sursa (job #2104514) | Cod sursa (job #3221952) | Cod sursa (job #2307633)
#include <cstdio>
#include <vector>
#include <algorithm>
#define pb push_back
using namespace std;
int n , m;
struct blat{
int x,y;
blat(int a,int b)
{
x = a;
y = b;
}
};
vector<blat>v;
bool cmp(blat a,blat b)
{
return a.x < b.x;
}
int main()
{
freopen("orase.in","r",stdin);
freopen("orase.out","w",stdout);
scanf("%d%d",&n,&m);
int a,b;
int ma = 0;
for(int i = 1 ; i <= m ; i++)
{
scanf("%d%d",&a,&b);
blat temp(a,b);
v.pb(temp);
}
sort(v.begin(),v.end(),cmp);
for(int i = 0 ; i < v.size() ; i++)
for(int j = 0 ; j <= i ; j++)
ma = max(ma,v[i].y+v[j].y+v[i].x-v[j].x);
printf("%d",ma);
return 0;
}