Submission #905876

#TimeUsernameProblemLanguageResultExecution timeMemory
905876Muhammad_AneeqBali Sculptures (APIO15_sculpture)C++17
0 / 100
1 ms500 KiB
/*
بسم الله الرحمن الرحيم
Author:
                          (:Muhammad Aneeq:)
*/

#include <iostream>
using namespace std;
#define int long long
void solve()
{
	int n,a,b;
	cin>>n>>a>>b;
	int pre[n+1]={};
	for (int i=1;i<=n;i++)
	{
		int x;
		cin>>x;
		pre[i+1]=pre[i]+x;
	}
	int ans=(1LL<<43)-1;
	for (int i=42;i>=0;i--)
	{
		int z=(1LL<<i);
		bool w=0;
		for (int j=1;j<=n;j++)
		{
			for (int k=j+a-1;k<min(n,j+b);k++)
			{
				if ((pre[k]-pre[j])&z)
					w=1;
			}
		}
		if (w==0)
			ans-=z;
	}
	cout<<ans<<endl;
}
signed main()
{
  ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
        solve();
}
#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...