Submission #212701

#TimeUsernameProblemLanguageResultExecution timeMemory
212701iris2617Bali Sculptures (APIO15_sculpture)C++14
9 / 100
1095 ms512 KiB
#include <bits/stdc++.h>
#define int long long
#define iris 998244353
using namespace std;

int arr[2010],n,a,b;

int cal(int ouo)
{
	int i,res,cnt,sum;
	res=cnt=sum=0;
	for(i=0;i<n;i++)
	{
		sum+=arr[i];
		if((ouo>>i)&1)
		{
			res|=sum;
			sum=0;
			cnt++;
		}
	}
	if(cnt<a || cnt>b)
	{
		res=1e18;
	}
	return res;
}

signed main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	
	int i,ans=1e18;
	cin>>n>>a>>b;
	for(i=0;i<n;i++)
	{
		cin>>arr[i];
	}
	for(i=(1<<(n-1));i<(1<<n);i++)
	{
		ans=min(ans, cal(i));
	}
	cout<<ans<<'\n';
	
	return 0;
}
#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...