Cod sursa(job #2847233)

Utilizator LuntraruAlexandraLuntraru Maria Alexandra LuntraruAlexandra Data 10 februarie 2022 14:51:01
Problema Energii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ("energii.in");
ofstream g ("energii.out");
int N,Gmax,G[5001],P[5001],d[10001];

int main() {
    f>>N>>Gmax;

    for(int i=1;i<=N;i++)
       f>>G[i]>>P[i];
int sol=0;
d[0]=0;
    for(int i=1;i<=N;i++)
    {
        for(int j=Gmax-G[i];j>=0;j--)
            if(d[j+G[i]]<d[j]+P[i])
        {
            d[j+G[i]]=d[j]+P[i];
            sol=min(sol,d[j+G[i]]);

        }
    }
g<<d[Gmax];
 return 0;
}