제출 #1135670

#제출 시각아이디문제언어결과실행 시간메모리
1135670NewtonabcBali Sculptures (APIO15_sculpture)C++20
0 / 100
0 ms328 KiB
#include<bits/stdc++.h> using namespace std; long long dp[110][110],arr[110],qs[110]; int main(){ int n,a,b; cin>>n >>a >>b; for(int i=1;i<=n;i++) cin>>arr[i]; for(int i=1;i<=n;i++) qs[i]=arr[i]+qs[i-1]; if(n<=100){ for(int i=0;i<=b;i++) for(int j=0;j<=n;j++) dp[i][j]=LLONG_MAX; dp[0][0]=0; for(int i=1;i<=b;i++){ for(int j=1;j<=n;j++){ for(int k=0;k<j;k++){ if(dp[i-1][k]!=LLONG_MAX) dp[i][j]=min(dp[i][j],dp[i-1][k]|(qs[j]-qs[k])); } } } long long ans=LLONG_MAX; for(int i=a;i<=b;i++) ans=min(ans,dp[i][n]); cout<<ans; 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...