Problem park
User lzy
Submission Time 2025-02-21 14:50:50
Score 0
Max Time N/A
Max Memory N/A

Compile Error

park.cpp:69:62: error: expected class-name before ‘{’ token
69 | struct OSTWithSum : public tree_order_statistics_node_update {
| ^
park.cpp:97:1: error: type/value mismatch at argument 5 in template parameter list for ‘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’
97 | > MyPBDS;
| ^
park.cpp:97:1: note: expected a class template, got ‘OSTWithSum’
park.cpp: In function ‘long long int getSubtreeSum(const MyPBDS&)’:
park.cpp:110:12: error: request for member ‘empty’ in ‘bst’, which is of non-class type ‘const MyPBDS’ {aka ‘const int’}
110 | if(bst.empty()) return 0LL;
| ^~~~~
park.cpp:127:21: error: request for member ‘node_begin’ in ‘bst’, which is of non-class type ‘const MyPBDS’ {aka ‘const int’}