Pagini recente » Cod sursa (job #2917592) | Cod sursa (job #2782402) | Cod sursa (job #2529522) | Cod sursa (job #629125) | Cod sursa (job #3273039)
#include <fstream>
#include <vector>
#include <map>
#include <iomanip>
#include <cmath>
#include <algorithm>
#include <set>
using namespace std;
ifstream cin("energii.in");
ofstream cout("energii.out");
#define ll long long
#define pb(x) push_back(x)
#define all(x) x.begin(), x.end()
int main()
{
ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
ll g;
cin>>g;
ll w;
cin>>w;
ll e, c;
ll dp[10001];
dp[0] = 0;
for(int i = 1; i <= 10000; i++)
dp[i] = 1e15;
for(int i = 1; i <= g; i++)
{
cin>>e>>c;
dp[e] = min(dp[e], c);
for(int i = w; i >= e + 1; i--)
dp[i] = min(dp[i], dp[i - e] + c);
}
cout<<dp[w];
return 0;
}