# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
551316 | 2022-04-20T09:18:48 Z | radaiosm7 | Bali Sculptures (APIO15_sculpture) | C++ | 1 ms | 340 KB |
#include <bits/stdc++.h> using namespace std; int n, a, b, i, j, k; long long pref[2005]; long long ar[2005]; long long dp[2005][2005]; long long ans; int main() { scanf("%d%d%d", &n, &a, &b); for (i=1; i <= n; ++i) scanf("%lld", &ar[i]); pref[0] = 0LL; for (i=1; i <= n; ++i) pref[i] = pref[i-1]+ar[i]; for (i=0; i <= b; ++i) dp[0][i] = 0; for (i=2; i <= n; ++i) { dp[i][1] = pref[i]; for (j=2; j <= b; ++j) { dp[i][j] = INT_MAX; for (k=i-1; k > j; --k) dp[i][j] = min(dp[i][j], dp[k][j-1]|(pref[i]-pref[k])); } } ans = INT_MAX; for (i=a; i <= b; ++i) ans = min(ans, dp[n][i]); printf("%lld\n", ans); return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 340 KB | Output is correct |
2 | Incorrect | 0 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 340 KB | Output is correct |
2 | Incorrect | 0 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Incorrect | 1 ms | 340 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |