Submission #40489

# Submission time Handle Problem Language Result Execution time Memory
40489 2018-02-02T09:13:15 Z Waschbar Bali Sculptures (APIO15_sculpture) C++14
0 / 100
2 ms 548 KB
#include <bits/stdc++.h>
#define st first
#define nd second
using namespace std;

const long long INF = 1e12;
const int MOD = 1e9+7;
const int MAXN = 30000;

int n, l, r;
long long v[200], sum[200];
long long dp[200][200];

int main() {

    ios_base::sync_with_stdio(false);
    cin.tie(0);

    //freopen("input.txt","r",stdin);
    //freopen("output.txt","w",stdout);

    cin >> n >> l >> r;
    long long sm = 0;

    for(int i = 0; i <= n; i++)
    for(int j = 0; j <= n; j++)
        dp[i][j] = INF;

    for(int i = 1; i <= n; i++) {
        cin >> v[i];
        sm += v[i];
        sum[i] = sm;
        dp[i][1] = sm;
    }

    for(int i = 2; i <= n; i++)
    for(int k = 2; k <= i; k++){
        for(int j = i-1; j > 0; j--)
            dp[i][k] = min(dp[i][k],dp[j][k-1]|(sum[i]-sum[j]));
    }

    long long ans = INF;
    for(int i = l; i <= r; i++) {
        ans = min(ans,dp[n][i]);
        //cout << dp[n][i] << endl;
    }

    cout << ans;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 376 KB Output is correct
2 Incorrect 1 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 424 KB Output is correct
2 Incorrect 1 ms 424 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 440 KB Output is correct
2 Incorrect 1 ms 492 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 512 KB Output is correct
2 Incorrect 1 ms 516 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 516 KB Output is correct
2 Incorrect 1 ms 548 KB Output isn't correct
3 Halted 0 ms 0 KB -