cake.cpp: In function 'void update(long long int, std::pair<long long int, long long int>, long long int, long long int, long long int)':
cake.cpp:27:9: error: reference to 'tree' is ambiguous
27 | tree[node] = val;
| ^~~~
In file included from cake.cpp:2:
/usr/include/c++/11/ext/pb_ds/assoc_container.hpp:635:9: note: candidates are: 'template<class Key, class Mapped, class Cmp_Fn, class Tag, template<class Node_CItr, class Node_Itr, class Cmp_Fn_, class _Alloc_> class Node_Update, class _Alloc> class __gnu_pbds::tree'
635 | class tree : public PB_DS_TREE_BASE
| ^~~~
cake.cpp:21:5: note: 'std::pair<long long int, long long int> tree [2000004]'
21 | seg tree[4*N];
| ^~~~
cake.cpp:36:5: error: reference to 'tree' is ambiguous
36 | tree[node] = min(tree[node * 2], tree[node * 2 + 1]);
| ^~~~
In file included from cake.cpp:2:
/usr/include/c++/11/ext/pb_ds/assoc_container.hpp:635:9: note: candidates are: 'template<class Key, class Mapped, class Cmp_Fn, class Tag, template<class Node_CItr, class Node_Itr, class Cmp_Fn_, class _Alloc_> class Node_Update, class _Alloc> class __gnu_pbds::tree'
635 | class tree : public PB_DS_TREE_BASE
| ^~~~
cake.cpp:21:5: note: 'std::pair<long long int, long long int> tree [2000004]'
21 | seg tree[4*N];
| ^~~~
cake.cpp:36:22: error: reference to 'tree' is ambiguous
36 | tree[node] = min(tree[node * 2], tree[node * 2 + 1]);
| ^~~~
In file included from cake.cpp:2:
/usr/include/c++/11/ext/pb_ds/assoc_container.hpp:635:9: note: candidates are: 'template<class Key, class Mapped, class Cmp_Fn, class Tag, template<class Node_CItr, class Node_Itr, class Cmp_Fn_, class _Alloc_> class Node_Update, class _Alloc> class __gnu_pbds::tree'
635 | class tree : public PB_DS_TREE_BASE
| ^~~~
cake.cpp:21:5: note: 'std::pair<long long int, long long int> tree [2000004]'
21 | seg tree[4*N];
| ^~~~
cake.cpp:36:38: error: reference to 'tree' is ambiguous
36 | tree[node] = min(tree[node * 2], tree[node * 2 + 1]);
| ^~~~
In file included from cake.cpp:2:
/usr/include/c++/11/ext/pb_ds/assoc_container.hpp:635:9: note: candidates are: 'template<class Key, class Mapped, class Cmp_Fn, class Tag, template<class Node_CItr, class Node_Itr, class Cmp_Fn_, class _Alloc_> class Node_Update, class _Alloc> class __gnu_pbds::tree'
635 | class tree : public PB_DS_TREE_BASE
| ^~~~
cake.cpp:21:5: note: 'std::pair<long long int, long long int> tree [2000004]'
21 | seg tree[4*N];
| ^~~~
cake.cpp: In function 'std::pair<long long int, long long int> query(long long int, long long int, long long int, long long int, long long int)':
cake.cpp:42:16: error: reference to 'tree' is ambiguous
42 | return tree[node];
| ^~~~
In file included from cake.cpp:2:
/usr/include/c++/11/ext/pb_ds/assoc_container.hpp:635:9: note: candidates are: 'template<class Key, class Mapped, class Cmp_Fn, class Tag, template<class Node_CItr, class Node_Itr, class Cmp_Fn_, class _Alloc_> class Node_Update, class _Alloc> class __gnu_pbds::tree'
635 | class tree : public PB_DS_TREE_BASE
| ^~~~
cake.cpp:21:5: note: 'std::pair<long long int, long long int> tree [2000004]'
21 | seg tree[4*N];
| ^~~~