Problem | fenwicktree |
---|---|
User | Kiameimon |
Submission Time | 2025-03-09 20:13:53 |
Score | 0 |
Max Time | N/A |
Max Memory | N/A |
Owl Get a Life
fenwicktree.cpp: In instantiation of ‘LazyPropSegtree<T, U, Op, UpdVal, UpdLazy>::LazyPropSegtree(auto:3, auto:4, T, U) [with auto:1 = __gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >; auto:2 = __gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >; T = std::pair<long long int, int>; U = int; Op = main()::<lambda(const T&, const T&)>; UpdVal = main()::<lambda(T&, const U&)>; UpdLazy = main()::<lambda(U&, const U&)>]’:
fenwicktree.cpp:191:117: required from here
fenwicktree.cpp:47:20: error: use of deleted function ‘main()::<lambda(const T&, const T&)>::<lambda>()’
47 | tree_[i] = Op()(tree_[2 * i], tree_[2 * i + 1]);
| ^~~~
fenwicktree.cpp:175:16: note: a lambda closure type has a deleted default constructor
175 | auto op = [](c