Submission #108228

#TimeUsernameProblemLanguageResultExecution timeMemory
108228maksim_gaponovBali Sculptures (APIO15_sculpture)C++14
9 / 100
291 ms504 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; #define int ll const int INF = 1e18; void run() { int n, a, b; cin >> n >> a >> b; vector<int> y(n); for (auto &x : y) cin >> x; int ans = INF; for (int mask = 0; mask < (1 << n); ++mask) { if (!(mask & 1)) continue; int cnt = __builtin_popcountll(mask); if (cnt < a || cnt > b) continue; int cur_ans = 0; int cur_sum = 0; for (int i = 0; i < n; ++i) { if (mask & (1 << i)) { cur_ans |= cur_sum; cur_sum = 0; } cur_sum += y[i]; } cur_ans |= cur_sum; if (cur_ans < ans) ans = cur_ans; } cout << ans << '\n'; } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); run(); }
#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...