POJ报的错误是超时,原因可能是有些用例陷入死循环,如:
2
1 1
5
3 7 11 13 17
3
2 4 8
经检查,有以下问题:
(1)isUsed只做了一次初始化;
(2)匹配成功一根木棒后没有从头开始搜索;
(3)如果后面不成功,还在继续搜索。
以下修改AC:
解决POJ小木棍拼接问题,通过优化递归搜索算法实现AC。算法采用回溯法,先对小木棍按长度降序排序,然后尝试组合小木棍拼接成等长的大木棍。
POJ报的错误是超时,原因可能是有些用例陷入死循环,如:
2
1 1
5
3 7 11 13 17
3
2 4 8
经检查,有以下问题:
(1)isUsed只做了一次初始化;
(2)匹配成功一根木棒后没有从头开始搜索;
(3)如果后面不成功,还在继续搜索。
以下修改AC:
1312

被折叠的 条评论
为什么被折叠?