제출 #739968

#제출 시각아이디문제언어결과실행 시간메모리
739968Ahmed57Bali Sculptures (APIO15_sculpture)C++14
21 / 100
1 ms256 KiB
#include <bits/stdc++.h> using namespace std; //Fast int main(){ ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0); int n,a,b; cin>>n>>a>>b; long long arr[n+1] = {0}; for(int i = 0;i<n;i++){ cin>>arr[i]; } int dp[n+1] = {0}; dp[n] = 0; long long num = (1LL<<40)-1 , sum = 0;int mi = 1e9; for(long long bi = 39;bi>=0;bi--){ num^=(1LL<<bi); for(int i = n-1;i>=0;i--){ sum = arr[i]; mi = 1e9; for(int j = i+1;j<=n;j++){ if((sum|num)==num){ mi = min(mi,dp[j]+1); } sum+=arr[j]; } dp[i] = mi; } if(dp[0]>b){ num^=(1<<bi); } } cout<<num<<endl; }
#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...