Pagini recente » Cod sursa (job #3299165) | Cod sursa (job #3297361) | Cod sursa (job #2427672)
#include <bits/stdc++.h>
#define INF 1000000
using namespace std;
ifstream fin("energii.in");
ofstream fout("energii.out");
int n, G, sum;
struct Generator
{
int e, c;
}v[1002];
int GetCostMinim(int N, int g)
{
if (N > 0 && g < G)
{
return min(GetCostMinim(N - 1, g), v[N].c + GetCostMinim(N - 1, g + v[N].e));
}
if (g < G)
{
return INF;
}
return 0;
}
void Read()
{
fin >> n >> G;
for (int i = 1; i <= G; ++i)
{
fin >> v[i].e >> v[i].c;
sum += v[i].e;
}
}
void Solve()
{
fout << GetCostMinim(n, 0);
}
int main()
{
Read();
Solve();
fin.close();
fout.close();
return 0;
}