Cod sursa(job #330014)

Utilizator zloteanu.adrianzloteanu adrian nichita zloteanu.adrian Data 8 iulie 2009 13:59:02
Problema Orase Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include<fstream.h>
#include<algorithm>
using namespace std;
int main()
{long long dn,dt,v1[50001],v2[50001],i,n,m,max=0,maxt=0;           //00
ifstream q("orase.in");
ofstream w("orase.out");
q>>m>>n;
for(i=1;i<=n;i++)
  {q>>v1[i]>>v2[i];
  v1[i]=v1[i]*100000+v2[i];}
sort(v1+1,v1+n+1);
for(i=1;i<=n;i++)
  {v2[i]=v1[i]%100000;
  v1[i]=v1[i]/10;}
dt=v2[1]-v1[1];
for(i=2;i<=n;i++)
  {max=0;
  dn=v2[i]-v1[i];
  if(dn<dt)
   max=v2[i]+v1[i]+dt;
  else
   {max=v2[i]+v1[i]+dn;
   dt=dn;}
  if(maxt<max)
   maxt=max;}
w<<maxt;
return 0;}