Cod sursa(job #518886)

Utilizator zloteanu.adrianzloteanu adrian nichita zloteanu.adrian Data 3 ianuarie 2011 14:05:19
Problema Heavy metal Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream>
#include <vector>
using namespace std;
vector <int> v[1<<17];
int n,tM;
int l[1<<17];
int func(int a,int b)
{if(a>b)
 return a;
 else
 return b;}
int main()
{ifstream q("heavymetal.in");
ofstream w("heavymetal.out");
q>>n;
int i,x,y;
for(i=1;i<=n;i++)
  {q>>x>>y;
  v[y].push_back(x);
  tM=func(tM, y);}
int j;
for(i=1;i<=tM;i++)
  {l[i]=l[i-1];
  for(j=0;j<v[i].size();j++)
    l[i]=func(l[i],l[v[i][j]]+i-v[i][j]);}
w<<l[tM]<<"\n";
return 0;
}