Cod sursa(job #3355064)

Utilizator Utucora2017Nicolae Utucora2017 Data 21 mai 2026 17:56:11
Problema Problema rucsacului Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.4 kb
#include<iostream>
#include<vector>
#include<fstream>
using namespace std;
ifstream fin("rucsac.in");
ofstream fout("rucsac.out");
int main() {
	int n,g;
	fin>>n>>g;
	vector<int> dp(g + 1, 0);

	for( int i = 0; i < n; i++) {
		int weight, int price;
		fin >> weight >> price;
		
		for (int w = g; w >= weight; w--) {
			dp[w] = max(dp[w], dp[w-weight] + price)
		}
	}
	fout << dp[g];	
}