Submission #1192901

#TimeUsernameProblemLanguageResultExecution timeMemory
1192901enzyBali Sculptures (APIO15_sculpture)C++20
9 / 100
50 ms328 KiB
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int maxn=21;
const int inf=1e15+7;
int v[maxn], n, a, b, resp=inf;
void bt(int i, int sum, int qtd, int r){
    if(i==n){
        if(a<=qtd+1&&qtd+1<=b) resp=min(resp,(r|(sum+v[i])));
        return;
    }
    bt(i+1,0,qtd+1,(r|(sum+v[i])));
    bt(i+1,sum+v[i],qtd,r);
}
signed main(){
    ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
    cin >> n >> a >> b;
    for(int i=1;i<=n;i++) cin >> v[i];
    bt(1,0,0,0);
    cout << resp << 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...