# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
770545 | MohamedFaresNebili | Paths (RMI21_paths) | C++14 | 1030 ms | 35192 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;
using ll = long long;
#define int ll
int N, K, P[100005], rem[100005];
int par[100005][20];
ll ST[400005], lazy[400005];
ll D[100005];
int X[100005], Y[100005], C[100005];
int timer, tin[100005], out[100005], id[100005];
ll sol[100005];
vector<int> adj[100005];
void update(int v, int l, int r, int p, ll val) {
if(l == r) {
ST[v] = val;
lazy[v] = 0;
return;
}
int md = (l + r) / 2;
if(p <= md) update(v * 2, l, (l + r) / 2, p, val);
else update(v * 2 + 1, (l + r) / 2 + 1, r, p, val);
ST[v] = max(ST[v * 2], ST[v * 2 + 1]);
lazy[v] = 0;
}
void prop(int v, int l, int r) {
if(l == r || lazy[v] == 0) return;
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |