# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
668443 | Kahou | Financial Report (JOI21_financial) | C++14 | 775 ms | 28064 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;
#define F first
#define S second
#define endl '\n'
typedef long long ll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
const int N = 3e5 + 50;
int n, d;
pii a[N];
int seg[N<<2][2];
set<int> st;
void shift(int u) {
int lc = u<<1;
int rc = u<<1|1;
seg[lc][0] = max(seg[lc][0], seg[u][0]);
seg[rc][0] = max(seg[rc][0], seg[u][0]);
seg[u][0] = 0;
}
void upd_DP(int l, int r, int x, bool flg, int u=1, int tl=1, int tr=n) {
if (r < tl || tr < l) return;
if (l <= tl && tr <= r) {
return seg[u][0] = (flg? x: max(seg[u][0], x)), void();
}
shift(u);
int md = (tl+tr)/2;
# | 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... |