Submission #3946683
Source Code Expand
#include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<b;i++) #define rrep(i,a,b) for(int i=a;i>=b;i--) #define fore(i,a) for(auto &i:a) #define all(x) (x).begin(),(x).end() //#pragma GCC optimize ("-O3") using namespace std; void _main(); int main() { cin.tie(0); ios::sync_with_stdio(false); _main(); } typedef long long ll; const int inf = INT_MAX / 2; const ll infl = 1LL << 60; template<class T>bool chmax(T &a, const T &b) { if (a<b) { a = b; return 1; } return 0; } template<class T>bool chmin(T &a, const T &b) { if (b<a) { a = b; return 1; } return 0; } //--------------------------------------------------------------------------------------------------- /*--------------------------------------------------------------------------------------------------- ∧_∧ ∧_∧ (´<_` ) Welcome to My Coding Space! ( ´_ゝ`) / ⌒i / \ | | / / ̄ ̄ ̄ ̄/ | __(__ニつ/ _/ .| .|____ \/____/ (u ⊃ ---------------------------------------------------------------------------------------------------*/ int N, W, w[101], v[101]; ll dp[101][201010]; //--------------------------------------------------------------------------------------------------- void _main() { cin >> N >> W; rep(i, 0, N) cin >> w[i] >> v[i]; rep(i, 0, N) rep(tot, 0, W) { chmax(dp[i + 1][tot], dp[i][tot]); chmax(dp[i + 1][tot + w[i]], dp[i][tot] + v[i]); } ll ans = 0; rep(tot, 0, W + 1) chmax(ans, dp[N][tot]); cout << ans << endl; }
Submission Info
Submission Time | |
---|---|
Task | D - Knapsack 1 |
User | hamayanhamayan |
Language | C++14 (GCC 5.4.1) |
Score | 100 |
Code Size | 1720 Byte |
Status | AC |
Exec Time | 47 ms |
Memory | 156544 KiB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 0_00, 0_01, 0_02, 1_00, 1_01, 1_02, 1_03, 1_04, 1_05, 1_06, 1_07, 1_08, 1_09 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_00 | AC | 2 ms | 4352 KiB |
0_01 | AC | 2 ms | 6400 KiB |
0_02 | AC | 3 ms | 8448 KiB |
1_00 | AC | 2 ms | 2304 KiB |
1_01 | AC | 45 ms | 156544 KiB |
1_02 | AC | 47 ms | 156416 KiB |
1_03 | AC | 47 ms | 156544 KiB |
1_04 | AC | 47 ms | 156544 KiB |
1_05 | AC | 47 ms | 156288 KiB |
1_06 | AC | 47 ms | 156544 KiB |
1_07 | AC | 46 ms | 156416 KiB |
1_08 | AC | 46 ms | 156416 KiB |
1_09 | AC | 46 ms | 156544 KiB |