Submission #161914

# Submission time Handle Problem Language Result Execution time Memory
161914 2019-11-05T09:53:49 Z impri Bali Sculptures (APIO15_sculpture) C++14
0 / 100
2 ms 376 KB
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int n,a,b;
int y[101];
int sum[101][101];
int dp[101][101];
int get(int num,int r){
if(num==1)return y[1];
int res=sum[1][num];
if(r==1)return res;
if(dp[num][r]>=0)return dp[num][r];
for(int i=1;i<num;i++)
    res=min(res,get(i,r-1)|sum[i+1][num]);
return dp[num][r]=res;



}
int main()
{  cin.tie(0);
   ios_base::sync_with_stdio(false);
   memset(dp,-1,sizeof(dp));
  cin >> n >> a >> b;
  for(int i=1;i<=n;i++)
    cin >> y[i];
  for(int i=1;i<=n;i++){
    int r=0;
    for(int j=i;j<=n;j++){
        r+=y[j];
        sum[i][j]=r;
    }
  }
  cout << get(n,b);
}


# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Incorrect 2 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Incorrect 2 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Incorrect 2 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Incorrect 2 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Incorrect 2 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -