Submission #993896

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
9938962024-06-06 18:41:42beabossMonkey and Apple-trees (IZhO12_apple)C++17
0 / 100
522 ms262144 KiB
#include "bits/stdc++.h"
using namespace std;
const int MX = 1e9 + 10;
#define FOR(i, a, b) for (int i = a; i < b; i++)
struct node {
int sm, lz;
node *l, *r;
};
node* root;
void down(node *&cur, int l, int m, int r) {
if (!cur->lz) return;
if (cur->l == nullptr) cur->l = new node();
if (cur->r == nullptr) cur-> r = new node();
cur->l->sm = (m - l);
cur->r->sm = (r - m);
cur->l->lz = 1;
cur->r->lz = 1;
cur->lz = 0;
}
void up(node *&cur) {
cur->sm = cur->l->sm + cur->r->sm;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...