제출 #104105

#제출 시각아이디문제언어결과실행 시간메모리
104105LittleFlowers__Bali Sculptures (APIO15_sculpture)C++14
71 / 100
1077 ms32068 KiB
#include <bits/stdc++.h> #define int long long using namespace std; int ret; int n,a,b; int y[2005]; int f[2005][2005]; signed main(){ ios_base::sync_with_stdio(false),cin.tie(0); //freopen("SCULPTURES.inp","r",stdin); cin>>n>>a>>b; for(int i=1;i<=n;++i) cin>>y[i]; for(int i=40;i>=0;--i){ memset(f,0,sizeof (f)); f[1][1]=1; for(int j=1;j<=n;++j){ for(int k=1;k<=b;++k) if(f[j][k]) { int cur=0; for(int t=j;t<=n;++t){ cur+=y[t]; if(((cur>>(i+1))|ret)==ret && !((cur>>i)&1)){ f[t+1][k+1]=1; } } } } ret<<=1; int ok=0; for(int j=a;j<=b;++j) ok=ok||f[n+1][j+1]; ret+=!ok; } cout<<ret<<"\n"; }
#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...