Submission #742310

#TimeUsernameProblemLanguageResultExecution timeMemory
742310viwlesxqBali Sculptures (APIO15_sculpture)C++17
9 / 100
183 ms340 KiB
#include <bits/stdc++.h> using namespace std; typedef int64_t ll; typedef string str; const int N = 2e3 + 1; const ll inf = 1e18; ll y[N]; signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, a, b; cin >> n >> a >> b; for (int i = 0; i < n; ++i) { cin >> y[i]; } ll ans = inf; for (int mask = 0; mask < (1 << (n - 1)); ++mask) { int cnt = __builtin_popcount(mask) + 1; if (cnt < a || cnt > b) { continue; } ll cur = 0; ll sum = y[0]; for (int bit = 0; bit < n - 1; ++bit) { if (mask & (1 << bit)) { cur |= sum; sum = y[bit + 1]; } else { sum += y[bit + 1]; } } cur |= sum; ans = min(ans, cur); } cout << ans; }
#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...