Submission #1305489

#TimeUsernameProblemLanguageResultExecution timeMemory
1305489ElayV13Bali Sculptures (APIO15_sculpture)C++20
0 / 100
1 ms576 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int INF = 1e18; signed main(){ int n , l , r; cin >> n >> l >> r; vector < int > a(n); for(int &i : a) cin >> i; int res = INF; for(int bit = 0;bit < (1 << n);bit++) { int cur_s = 0 , cur_res = 0 , tot = 1; for(int i = 0;i < n;i++) { cur_s += a[i]; if((1 << i) & bit) { cur_res |= cur_s; if(i != n - 1) ++tot; cur_s = 0; } } cur_res |= cur_s; if(tot < l or tot > r) break; res = min(res , cur_res); } cout << res << endl; }
#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...