Pagini recente » Cod sursa (job #2194685) | Cod sursa (job #2332985) | Cod sursa (job #981704) | Cod sursa (job #1631177) | Cod sursa (job #502194)
Cod sursa(job #502194)
#include<stdio.h>
#include<algorithm>
using namespace std;
const int N=1<<16;
struct punct
{
int x,y;
};
punct v[N];
bool cmp(punct p, punct q)
{
return p.x<q.x;
}
int main()
{
int u,i,dc,dmax=-1,n,m;
freopen("orase.in","r",stdin);
freopen("orase.out","w",stdout);
scanf("%d %d",&m,&n);
for(i=1;i<=n;++i)
scanf("%d %d",&v[i].x,&v[i].y);
sort(&v[1],&v[n+1],cmp);
u=1;
for(i=2;i<=n;++i)
{
dc=0;
dc=v[i].y + v[u].y + v[i].x - v[u].x;
if (dc>dmax) dmax=dc;
if(v[i].y > v[u].y + v[i].x - v[u].x)
u=i;
}
printf("%d",dmax);
}