#include using namespace std; struct node { public: long value; node left; node right; int deep; node(long value){ this->value = value; this->deep = 0; } node(node n1,node n2,long value){ this->left = n1; this->right = n2; this->value = value; } }; class main{
} int main() { return 0; }
#include #include #include using namespace std; template class cmp { public: //重载 () 运算符 bool operator()(T a, T b) { return a > b; } };
class MyNode { long val; long depth; class MyNode *left; class MyNode *right; public: MyNode(long val){ this->val = val; this->left = NULL; this->right = NULL; } };
MyNode createHFTRee(queue& counts){
return NULL; } long sum = 0;
int main()
{
int n;
cin>>n;
queue counts;
for(int i =0;i<n;i++)
{
long m;
cin>>m;
MyNode node(m);
counts.push(node);
}
return 0;
}