Given the root of a binary tree, return trueif you can partition the tree into two trees with equal sums of values after removing exactly one edge on the original tree.

Input: root =[1,2,10,null,null,2,20]Output: falseExplanation: You cannot split the tree into two trees with equal sums after removing exactly one edge on the tree.
Constraints:
The number of nodes in the tree is in the range [1, 10^4].
If we remove an edge, the tree splits into two subtrees. If the sum of one subtree is exactly half the total sum, the other subtree will also have the same sum. We can use DFS to compute all subtree sums and check if half the total sum exists among them (excluding the whole tree sum itself).