Submission #1177589

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11775892025-04-02 12:33:03PanndaMonkey and Apple-trees (IZhO12_apple)C++20
100 / 100
191 ms83060 KiB
#include <bits/stdc++.h>
using namespace std;
template <class Info, class Tag>
struct ImplitcitLazySegmentTree {
struct Node {
Info info = Info();
Tag tag = Tag();
int ln = 0, rn = 0;
};
int n;
vector<Node> nodes;
ImplitcitLazySegmentTree(int n) : n(n), nodes(1) {
int root;
newNode(root, 0, n);
}
void apply(int p, const Tag &t) {
nodes[p].info.apply(t);
nodes[p].tag.apply(t);
}
void pull(int p) {
nodes[p].info = nodes[nodes[p].ln].info + nodes[nodes[p].rn].info;
}
void push(int p) {
apply(nodes[p].ln, nodes[p].tag);
apply(nodes[p].rn, nodes[p].tag);
nodes[p].tag = Tag();
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...