3
bool isEvenOddTree(TreeNode *root) {5
vector<vector<int>> ans;6
if (root == NULL) return true;9
while (q.empty() != true) {12
for (int i = 0; i < n; i++) {13
TreeNode *t = q.front();16
if (t->left) q.push(t->left);17
if (t->right) q.push(t->right);20
for (int k = 0; k < v.size() - 1; k++) {21
if (v[k] % 2 == 0) return false;22
if (v[k] >= v[k + 1]) return false;24
if (v[v.size() - 1] % 2 == 0) return false;26
for (int k = 0; k < v.size() - 1; k++) {27
if (v[k] % 2 == 1) return false;28
if (v[k] <= v[k + 1]) return false;30
if (v[v.size() - 1] % 2 == 1) return false;