Pagini recente » Cod sursa (job #661068) | Cod sursa (job #2704159) | Cod sursa (job #2312611) | Cod sursa (job #2821402) | Cod sursa (job #1466389)
#include <cstdio>
#include<algorithm>
#include<vector>
#include<cmath>
using namespace std;
FILE *f=fopen("orase.in", "r");
FILE *g=fopen("orase.out", "w");
struct date{
int d, l;
};
vector <date> v;
bool cmp(date a, date b){
return (a.d<b.d);
}
int main()
{
int n, maxx=-2147483647, maxi=-2147483647, m;
date aux, bux;
fscanf(f, "%d%d", &m, &n);
for(int i=1; i<=n; ++i){
fscanf(f, "%d%d", &aux.d, &aux.l);
v.push_back(aux);
}
sort(v.begin(), v.end(), cmp);
for(int i=0; i<n; ++i){
aux=v[i];
maxi=max(maxi, maxx+aux.d+aux.l);
maxx=max(maxx, abs(aux.d-aux.l));
}
fprintf(g, "%d", maxi);
return 0;
}