先来超时版
最容易想到的就是递归，显然会超时，剪枝也没用