Cod sursa(job #3358732)

Utilizator Belea_DariusBelea Mihai Darius Belea_Darius Data 19 iunie 2026 17:16:46
Problema Energii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <bits/stdc++.h>
using namespace std;
int e[1001], c[1001], x[20001];
int main()
{
    ifstream in("energii.in");
    ofstream out("energii.out");
    int i, j, n, m;
    in >> n >> m;
    for(i = 1;i <= n;i++){
        in >> e[i] >> c[i];
        e[i] = min(e[i], m);
    }
    for(i = 1;i <= 20000;i++)
        x[i] = 1000000000;
    for(i = 1;i <= n;i++)
        for(j = 20000;j <= e[i];j++)
            x[j] = min(x[j], x[j - e[i]] + c[i]);
    for(i = m;i <= 20000;i++)
        x[m] = min(x[i], x[m]);
    out << x[m];
}