Update percolation model
Add tree sum model
Add binary search