79821734

Date: 2025-11-16 20:34:22
Score: 1.5
Natty:
Report link

The issue was my assignment of the postorder. I needed to use push_back in the postorder function instead and reverse after assigning.

for (u32 i = 0; i < m_nodes.size(); ++i) {
    m_nodes[rev_postdom[i]].m_postorder = i;
}
std::reverse(rev_postdom.begin(), rev_postdom.end());
rev_postdom.pop_back();
Reasons:
  • Blacklisted phrase (0.5): I need
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: DeepQuantum