修理牧场（huffman）

用最小堆实现，没有超时。还可以改进的是存在很多重复的节点，可以把它们合并，用一个count记录，进一步减少时间复杂度