Submission #676251

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
6762512022-12-29 22:32:51dutinmeowTwo Dishes (JOI19_dishes)C++17
100 / 100
7337 ms311880 KiB
#include <bits/stdc++.h>
template<class segment_tree_template>
class lazy_segment_tree : public segment_tree_template {
using T = typename segment_tree_template::node_type;
using L = typename segment_tree_template::lazy_type;
using segment_tree_template::node_default_value;
using segment_tree_template::lazy_default_value;
using segment_tree_template::merge;
using segment_tree_template::apply;
protected:
int n;
std::vector<T> tree;
std::vector<L> lazy;
private:
void pushdown(int t, int tl, int tr) {
if (lazy[t] == lazy_default_value)
return;
int tm = (tl + tr) / 2;
apply(tree[t * 2], lazy[t * 2], lazy[t], tl, tm);
apply(tree[t * 2 + 1], lazy[t * 2 + 1], lazy[t], tm + 1, tr);
lazy[t] = lazy_default_value;
}
void insert(int i, T v, int t, int tl, int tr) {
if (tl == tr) {
tree[t] = v;
return;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

dishes.cpp: In function 'int main()':
dishes.cpp:143:7: warning: unused variable 'x' [-Wunused-variable]
  143 |   int x = k.first, y = -k.second;
      |       ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...