# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
698135 | 2023-02-12T12:45:51 Z | ToroTN | Bali Sculptures (APIO15_sculpture) | C++14 | 1 ms | 384 KB |
#include<bits/stdc++.h> using namespace std; #define ll long long ll n,a,b,arr[2005],dp[105][105],val[105][105],ans; int main() { scanf("%lld%lld%lld",&n,&a,&b); for(int i=1;i<=n;i++) { scanf("%lld",&arr[i]); } if(n<=100) { for(int i=1;i<=n;i++) { for(int j=i;j<=n;j++) { val[i][j]=0; for(int k=i;k<=j;k++) { val[i][j]+=arr[k]; } //printf("%lld %lld %lld\n",i,j,val[i][j]); } } for(int i=0;i<=100;i++)for(int j=0;j<=100;j++)dp[i][j]=1e18; dp[0][0]=0; for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { for(int k=0;k<i;k++) { dp[i][j]=min(dp[i][j],(dp[k][j-1]|val[k+1][i])); } //printf("%d %d %lld\n",i,j,dp[i][j]); } } ans=1e9; for(int i=a;i<=b;i++)ans=min(ans,dp[n][i]); printf("%lld\n",ans); }else { } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 340 KB | Output is correct |
2 | Incorrect | 0 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 312 KB | Output is correct |
2 | Incorrect | 0 ms | 308 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 312 KB | Output is correct |
2 | Incorrect | 0 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 308 KB | Output is correct |
2 | Incorrect | 1 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 384 KB | Output is correct |
2 | Incorrect | 1 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |