diff --git a/complete-backup/main.cc b/complete-backup/main.cc new file mode 100644 index 0000000..0fd2451 --- /dev/null +++ b/complete-backup/main.cc @@ -0,0 +1,19 @@ +#include +#include +using namespace std; +#define MAXN 10005 +#define M 105 +int dp[MAXN]; +int w[M], v[M]; +int x[M]; +int main() { + int n, W; + cin >> W >> n; + for (int i = 1; i <= n; i++) + cin >> w[i] >> v[i]; + for (int i = 1; i <= n; i++) + for (int j = w[i]; j <= W; j++) + dp[j] = max(dp[j], dp[j - w[i]] + v[i]); + cout << dp[W] << endl; + return 0; +}