Cod sursa(job #2232059)

Utilizator LorenaMariaHantig Lorena LorenaMaria Data 17 august 2018 10:25:38
Problema Energii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <fstream>
using namespace std;
ifstream in("energii.in");
ofstream out("energii.out");
int n,k,maxi,a,b,v[10001];
int main()
{ in>>n>>k;
  for(int i=1;i<=k;i++)
    v[i]=2000000;
  for(int i=1;i<=n;i++)
  { in>>a>>b;
    for(int j=k;j>=0;j--)
      if(j<=a)
         v[j]=min(v[j],b);
      else
         v[j]=min(v[j-a]+b,v[j]);
  }
  if(v[k]==2000000)
     out<<"-1";
  else
     out<<v[k];
  in.close();
  out.close();
  return 0;
}