# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
83822 | mra2322001 | Sterilizing Spray (JOI15_sterilizing) | C++14 | 384 ms | 41644 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>
#define f0(i, n) for(int i(0); i < (n); i++)
#define f1(i, n) for(int i(1); i <= n; i++)
using namespace std;
typedef long long ll;
const int N = 100002;
int n, ma[N*4], a[N], ki, q;
ll t[4*N];
ll res = 0;
void build(int k, int l, int r){
if(l==r){
ma[k] = t[k] = a[l];
return ;
}
int m = (l + r)/2;
build(k*2, l, m);
build(k*2 + 1, m + 1, r);
t[k] = t[2*k] + t[2*k + 1];
ma[k] = max(ma[2*k], ma[2*k+1]);
}
void adjust(int k, int l, int r, int i, int x){
if(l==r){
t[k] = ma[k] = x;
return ;
}
int m = (l + r)/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... |