# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1175714 | _ncng.nyr | Triple Jump (JOI19_jumps) | C++20 | 697 ms | 81688 KiB |
#include<bits/stdc++.h>
#define int long long
#define ii pair<int, int>
using namespace std;
const int N = 5e5 + 5,
oo = 1e16;
int n, q;
int a[N];
vector<ii> query[N];
void maximize(int &x, int y) { x = max(x, y); }
struct SegmentTree {
ii T[N << 2];
int lz[N << 2];
void build(int s, int l, int r) {
if(l == r) {
T[s] = {a[l], -oo};
return;
}
int mid = l + r >> 1;
build(s << 1, l, mid); build(s << 1 | 1, mid + 1, r);
T[s] = max(T[s << 1], T[s << 1 | 1]);
}
# | 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... |