제출 #853033

#제출 시각아이디문제언어결과실행 시간메모리
853033aymanrsBali Sculptures (APIO15_sculpture)C++14
50 / 100
76 ms600 KiB
#include<bits/stdc++.h> using namespace std; void solve(){ int n, a, b; cin >> n >> a >> b; int y[n+1]; for(int i = 1;i <= n;i++) cin >> y[i]; long long bad = 0, ans = 0; for(int i = 40;i >= 0;i--){ long long t = bad; bad |= 1LL<<i; int dp[n+1]; dp[0]=0; for(int i = 1;i <= n;i++){ long long s = 0; dp[i] = 3000; for(int j = i;j;j--){ s += y[j]; if(!(s&bad)) dp[i] = min(dp[i], 1+dp[j-1]); } } if(dp[n] > b) { bad = t; ans |= 1LL<<i; } } cout << ans << '\n'; } int main(){ ios_base::sync_with_stdio(false); cin.tie(0); 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...