Submission #1037576

# Submission time Handle Problem Language Result Execution time Memory
1037576 2024-07-29T04:56:54 Z stdfloat Bali Sculptures (APIO15_sculpture) C++17
9 / 100
133 ms 262144 KB
#include <bits/stdc++.h>
using namespace std;

using ll = long long;

#define all(v) (v).begin(), (v).end()

int main() {
    ios::sync_with_stdio(false); cin.tie(nullptr);

    int n, A, B;
    cin >> n >> A >> B;

    vector<int> a(n);
    for (int i = 0; i < n; i++) cin >> a[i];

    vector<vector<vector<ll>>> dp(n, vector<vector<ll>>(B));
    for (int i = 0; i < n; i++) {
        dp[i][0].push_back((i ? dp[i - 1][0][0] : 0) + a[i]);

        for (int j = 1; j < B; j++) {
            ll sm = 0;
            for (int k = i; k > 0 && !dp[k - 1][j - 1].empty(); k--) {
                sm += a[k];

                for (auto l : dp[k - 1][j - 1]) dp[i][j].push_back(l | sm);
            }
        }
    }

    ll mn = LLONG_MAX;
    for (int i = A - 1; i < B; i++) {
        if (!dp[n - 1][i].empty()) mn = min(mn, *min_element(all(dp[n - 1][i])));
    }

    cout << mn << '\n';
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 452 KB Output is correct
3 Correct 1 ms 348 KB Output is correct
4 Correct 1 ms 344 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 604 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 1 ms 348 KB Output is correct
12 Correct 0 ms 348 KB Output is correct
13 Correct 11 ms 9028 KB Output is correct
14 Correct 0 ms 348 KB Output is correct
15 Correct 0 ms 348 KB Output is correct
16 Correct 0 ms 348 KB Output is correct
17 Correct 1 ms 348 KB Output is correct
18 Correct 0 ms 460 KB Output is correct
19 Correct 0 ms 604 KB Output is correct
20 Correct 0 ms 348 KB Output is correct
21 Correct 1 ms 1752 KB Output is correct
22 Correct 1 ms 1752 KB Output is correct
23 Correct 1 ms 1752 KB Output is correct
24 Correct 0 ms 348 KB Output is correct
25 Correct 2 ms 1752 KB Output is correct
26 Correct 7 ms 8976 KB Output is correct
27 Correct 0 ms 348 KB Output is correct
28 Correct 0 ms 348 KB Output is correct
29 Correct 0 ms 348 KB Output is correct
30 Correct 0 ms 348 KB Output is correct
31 Correct 1 ms 1752 KB Output is correct
32 Correct 0 ms 348 KB Output is correct
33 Correct 7 ms 9144 KB Output is correct
34 Correct 7 ms 9300 KB Output is correct
35 Correct 0 ms 348 KB Output is correct
36 Correct 8 ms 9232 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 1 ms 604 KB Output is correct
7 Correct 1 ms 344 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 0 ms 348 KB Output is correct
12 Correct 0 ms 348 KB Output is correct
13 Correct 7 ms 9232 KB Output is correct
14 Correct 0 ms 348 KB Output is correct
15 Correct 0 ms 600 KB Output is correct
16 Correct 0 ms 348 KB Output is correct
17 Correct 0 ms 348 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 0 ms 712 KB Output is correct
20 Correct 0 ms 352 KB Output is correct
21 Correct 2 ms 1752 KB Output is correct
22 Correct 1 ms 1760 KB Output is correct
23 Correct 1 ms 1752 KB Output is correct
24 Correct 0 ms 352 KB Output is correct
25 Correct 2 ms 1752 KB Output is correct
26 Correct 8 ms 8972 KB Output is correct
27 Correct 14 ms 18068 KB Output is correct
28 Correct 35 ms 75080 KB Output is correct
29 Correct 5 ms 5980 KB Output is correct
30 Runtime error 131 ms 262144 KB Execution killed with signal 9
31 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 456 KB Output is correct
4 Correct 0 ms 344 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 604 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 352 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 0 ms 348 KB Output is correct
12 Correct 0 ms 452 KB Output is correct
13 Correct 7 ms 9048 KB Output is correct
14 Correct 14 ms 17932 KB Output is correct
15 Correct 36 ms 75068 KB Output is correct
16 Correct 6 ms 5972 KB Output is correct
17 Runtime error 132 ms 262144 KB Execution killed with signal 9
18 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 1 ms 344 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 604 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 344 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 0 ms 348 KB Output is correct
12 Correct 0 ms 344 KB Output is correct
13 Correct 7 ms 9232 KB Output is correct
14 Correct 0 ms 452 KB Output is correct
15 Correct 0 ms 344 KB Output is correct
16 Correct 0 ms 348 KB Output is correct
17 Correct 0 ms 348 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 1 ms 604 KB Output is correct
20 Correct 0 ms 348 KB Output is correct
21 Correct 2 ms 1752 KB Output is correct
22 Correct 1 ms 1752 KB Output is correct
23 Correct 1 ms 1752 KB Output is correct
24 Correct 0 ms 348 KB Output is correct
25 Correct 1 ms 1752 KB Output is correct
26 Correct 7 ms 8976 KB Output is correct
27 Correct 0 ms 348 KB Output is correct
28 Correct 0 ms 348 KB Output is correct
29 Correct 0 ms 348 KB Output is correct
30 Correct 0 ms 348 KB Output is correct
31 Correct 1 ms 1752 KB Output is correct
32 Correct 0 ms 348 KB Output is correct
33 Correct 7 ms 9100 KB Output is correct
34 Correct 7 ms 9320 KB Output is correct
35 Correct 0 ms 348 KB Output is correct
36 Correct 7 ms 9220 KB Output is correct
37 Correct 14 ms 18116 KB Output is correct
38 Correct 34 ms 76348 KB Output is correct
39 Correct 5 ms 5964 KB Output is correct
40 Runtime error 123 ms 262144 KB Execution killed with signal 9
41 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 456 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 604 KB Output is correct
7 Correct 1 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 452 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 0 ms 348 KB Output is correct
12 Correct 0 ms 348 KB Output is correct
13 Correct 7 ms 9232 KB Output is correct
14 Correct 0 ms 452 KB Output is correct
15 Correct 0 ms 348 KB Output is correct
16 Correct 0 ms 348 KB Output is correct
17 Correct 0 ms 348 KB Output is correct
18 Correct 1 ms 1752 KB Output is correct
19 Correct 0 ms 348 KB Output is correct
20 Correct 6 ms 8976 KB Output is correct
21 Correct 7 ms 9228 KB Output is correct
22 Correct 0 ms 348 KB Output is correct
23 Correct 7 ms 9120 KB Output is correct
24 Correct 13 ms 17944 KB Output is correct
25 Correct 41 ms 80756 KB Output is correct
26 Correct 5 ms 5968 KB Output is correct
27 Runtime error 133 ms 262144 KB Execution killed with signal 9
28 Halted 0 ms 0 KB -