Cod sursa(job #2148228)
Utilizator | Data | 1 martie 2018 16:38:01 | |
---|---|---|---|
Problema | Orase | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.55 kb |
#include <fstream>
#include <cmath>
using namespace std;
ifstream in("orase.in");
ofstream out("orase.out");
int main()
{
int n,m,i,v[50005],s[50005],maxx=-1,maxx1=-1,k;
in>>n>>m;
for (i=1;i<=m;i++)
{
in>>v[i]>>s[i];
if (s[i]>maxx)
{
maxx=s[i];
k=v[i];
}
}
for (i=1;i<=m;i++)
{
if (s[i]!=maxx)
{
if (s[i]+maxx+abs(k-v[i])>maxx1)
maxx1=s[i]+maxx+abs(k-v[i]);
}
}
out<<maxx1;
return 0;
}