Efficient Tree Construction for the Multicast Problem