제출 #579701

#제출 시각아이디문제언어결과실행 시간메모리
579701JosiaUplifting Excursion (BOI22_vault)C++14
0 / 100
472 ms524288 KiB
#include <bits/stdc++.h> using namespace std; #define int int64_t signed main() { cin.tie(0); ios_base::sync_with_stdio(0); int n, target; cin >> n >> target; vector<int> coins(2*n+1); for (int i = 0; i<2*n+1; i++) cin >> coins[i]; vector<int> coinsEXPL; for (int i = 0; i<2*n+1; i++) { for (int j = 0; j<coins[i]; j++) coinsEXPL.push_back(i-n); } map<int, int> dp; dp[0] = 0; for (int i: coinsEXPL) { map<int, int> newDP = dp; for (auto j: dp) { cerr << j.first << " " << j.second << "\n"; newDP[j.first+i] = max(j.second+1, newDP[j.first+i]); } dp = newDP; } cout << dp[target] << "\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...