Pagini recente » Cod sursa (job #1289927) | Cod sursa (job #3275912) | Cod sursa (job #2242257) | Cod sursa (job #354751) | Cod sursa (job #2859487)
/**
____ ____ ____ ____ ____
||O |||M |||E |||G |||A ||
||__|||__|||__|||__|||__||
|/__\|/__\|/__\|/__\|/__\|
Se spune ca sunt vise
Si ca nu pot fi atinse
Sunt primele ce le vezi cand becurile-s stinse
Dar si cand is aprinse
Cand te trezesti cu ele-n gand
Si le vizualizezi din nou rand pe rand
Se spune ca visezi daca stai si-ti imaginezi
Ca esti altfel decat ceilalti, dar nu tre sa crezi
Continua sa lupti altfel imi vei da dreptate
Vei bea pe spate cu gandul la vise spulberate
- "Vise" - Nane -
**/
#include<bits/stdc++.h>
using namespace std;
ifstream fin("orase.in");
ofstream fout("orase.out");
int m,n;
pair<int,int>v[50005];
int main(){
fin>>m>>n;
for(int i=1;i<=n;i++)fin>>v[i].first>>v[i].second;
sort(v+1,v+n+1);
int r(0),p(1);
for(int i=2;i<=n;i++){
r=max(r,v[i].second+v[p].second+v[i].first-v[p].first);
if(v[p].second+v[i].first-v[p].first<v[i].second)p=i;
}
fout<<r;
return 0;
}