# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
25493 | gabrielsimoes | Bali Sculptures (APIO15_sculpture) | C++14 | 149 ms | 9864 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef signed char sc;
typedef long long ll;
const int MAXN = 2001;
const sc MINLOG = -1;
const sc MAXLOG = 44;
#define most(a) (63 - __builtin_clzll(a))
#define sum(i, j) (v[j] - v[i-1])
int N, A, B;
ll v[MAXN];
ll x;
sc cost(int i, int j) {
ll a = sum(i,j)&~x;
if (a != 0) return most(a);
else return MINLOG;
}
bool ok[MAXN][MAXN];
sc dp[MAXN][MAXN];
sc f(int i, int g) {
if (i > N)
return (g < A | g > B)?MAXLOG:MINLOG;
if (ok[i][g]) return dp[i][g];
ok[i][g] = 1;
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |