Tree: Depth-First Search - Binary Tree Cameras
Given the following partial memoization cache for a subtree rooted at node X in the Binary Tree Cameras problem:
Cache states:
- dfs(X.left) = HAS_CAM
- dfs(X.right) = NOT_COVERED
What must be true about node X's camera placement and coverage state after dfs(X)?
