Pagini recente » Cod sursa (job #2482882) | Cod sursa (job #1927614) | Cod sursa (job #2371879) | Cod sursa (job #2002859) | Cod sursa (job #657114)
Cod sursa(job #657114)
#include<fstream>
#include<vector>
#include<algorithm>
using namespace std;
vector <pair <int,int> > v;
int n,sol;
void resolve() {
int st,dr;
for(st=0,dr=1;dr<n;dr++) {
sol=max(sol,v[st].second+v[dr].second+v[dr].first-v[st].first);
if(v[dr].second>v[st].second+v[dr].first-v[st].first)
st=dr;
}
}
void citire() {
int i,m,x,y;
ifstream in("orase.in");
in>>m>>n;
for(i=0;i<n;i++) {
in>>x>>y;
v.push_back(make_pair(x,y));
}
}
void afis() {
ofstream out("orase.out");
out<<sol<<'\n';
out.close();
}
int main() {
citire();
sort(v.begin(),v.end());
resolve();
afis();
return 0;
}