Submission #110271

#TimeUsernameProblemLanguageResultExecution timeMemory
110271tc_abdBali Sculptures (APIO15_sculpture)C++14
0 / 100
1071 ms512 KiB
#include <bits/stdc++.h>
using namespace std;
int n,a,b,mn=1000000009;
int arr[50];
void bt(int id,int sum,int curr,int flag){
    if(id == n){
        if(flag < a || flag > b || sum) return;
        mn = min(mn,curr); return;
    }
    sum += arr[id];
    bt(id+1,sum,curr,flag);
    curr |= sum;
    bt(id+1,0,curr,flag+1);
}
int main(){
    cin>>n>>a>>b;
    for(int i=0;i<n;i++) cin>>arr[i];
    bt(0,0,0,0);
    cout<<mn<<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...