Submission #729973

#TimeUsernameProblemLanguageResultExecution timeMemory
729973irmuunBali Sculptures (APIO15_sculpture)C++17
9 / 100
1064 ms340 KiB
#include<bits/stdc++.h>

using namespace std;

#define pb push_back
#define ll long long
#define ff first
#define ss second
#define all(s) s.begin(),s.end()

const ll INF=1e18;

int main(){
    ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    ll n,a,b;
    cin>>n>>a>>b;
    ll ans=INF;
    ll y[n+5];
    for(ll i=1;i<=n;i++){
        cin>>y[i];
    }
    ll p=(1ll<<(n-1));
    for(ll i=0;i<p;i++){
        ll d=1;
        ll x=i;
        ll cur=y[1];
        ll res=0;
        for(ll j=2;j<=n;j++){
            if(x%2==1){
                d++;
                res|=cur;
                cur=y[j];
            }
            else{
                cur+=y[j];
            }
            x/=2;
        }
        if(a<=d&&d<=b){
            res|=cur;
            ans=min(ans,res);
        }
    }
    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...