最后一道算法题应该用dp...