# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
782987 | tvladm2009 | 3단 점프 (JOI19_jumps) | C++17 | 35 ms | 21000 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;
const int N = (int) 5e5 + 7;
const int INF = (int) 2e9;
int n, a[N], nextBigger[N], q;
struct rmq {
const int K = 20;
vector<vector<int>> tab;
vector<int> lg2;
int n;
void init(int nn) {
n = nn;
lg2.resize(n + 1);
for (int i = 2; i <= n; i++) {
lg2[i] = 1 + lg2[i / 2];
}
tab.resize(K);
for (int i = 0; i < K; i++) {
tab[i].resize(n + 1);
}
}
void build(int a[]) {
for (int i = 1; i <= n; i++) {
tab[0][i] = a[i];
}
for (int k = 1; k < K; k++) {
# | 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... |