Pagini recente » Cod sursa (job #205392) | Cod sursa (job #1921332) | Cod sursa (job #1628672) | Cod sursa (job #270470) | Cod sursa (job #1265909)
#include <fstream>
#include <vector>
#define INF 0x3f3f3f3f
using namespace std;
ifstream is("energii.in");
ofstream os("energii.out");
int n, S, x, y;
vector<int> a;
int main()
{
is >> n >> S;
a.resize(S+1, INF);
a[0] = 0;
for ( int i = 1 ; i <= n; i++ )
{
is >> x >> y;
for ( int j = x; j <= S; j += x )
a[j] = min( a[j-x] + y, a[j] );
}
os << a[S];
return 0;
}