Cod sursa(job #2042001)

Utilizator gruhtenZinnenberg Gruhten gruhten Data 17 octombrie 2017 22:35:00
Problema Energii Scor 95
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <stdio.h>
 int N,E,a[10100];
 int ii,j,cost,castig,maxim;
int main()
{
    freopen("energii.in", "r", stdin);
    freopen("energii.out", "w", stdout);

    scanf("%d %d", &N, &E);
    for(ii=1;ii<=N;ii++)
    {
        scanf("%d %d", &castig, &cost);
        for(j=10000-cost;j>=0;j--)
        {
            if(a[j+cost]<a[j]+castig)
                a[j+cost]=a[j]+castig;
        }
    }

j=0;
while(a[j]<E)
 ++j;

printf("%d", j);
    return 0;
}