CP-templates

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub Misuki743/CP-templates

:heavy_check_mark: segtree/ultraLazySegmentTree.cpp

Verified with

Code

//#include<segtree/lazySegmentTree.cpp>

template<class AM>
struct ultraLazySegmentTree : lazySegmentTree<typename AM::M, AM::Mid, AM::Mop, typename AM::T, AM::Tid, AM::Top, AM::act> {
  using base = lazySegmentTree<typename AM::M, AM::Mid, AM::Mop, typename AM::T, AM::Tid, AM::Top, AM::act>;
  ultraLazySegmentTree(vector<typename AM::M> init) : base(init) {}
  ultraLazySegmentTree(int size) : base(size) {}
};
#line 1 "segtree/ultraLazySegmentTree.cpp"
//#include<segtree/lazySegmentTree.cpp>

template<class AM>
struct ultraLazySegmentTree : lazySegmentTree<typename AM::M, AM::Mid, AM::Mop, typename AM::T, AM::Tid, AM::Top, AM::act> {
  using base = lazySegmentTree<typename AM::M, AM::Mid, AM::Mop, typename AM::T, AM::Tid, AM::Top, AM::act>;
  ultraLazySegmentTree(vector<typename AM::M> init) : base(init) {}
  ultraLazySegmentTree(int size) : base(size) {}
};
Back to top page