HDU1455 Sticks(深搜+剪枝)
HDU1455 Sticks(深搜+剪枝)

题意:有一堆的木棒,长度不一,它们是有一些整齐的木棒截断而成的,求最小的木棒原始长度。
思路很简单深搜,但是直接深搜的话会tle,首先可以对木棒长度进行排序从大到小,优先使用长度长的木棒,加入当前长度不符合,考虑下一个木棒
其次如果长度为零的时候选择木棒失败,那么直接退出,实测加上这一剪枝就可以ac,这一剪枝可以帮助我们尽可能的在靠近树根处剪枝,所以优化效果很明显。
然后是如果这次选择的木棒长度和上次失败时的一样,那么剪枝。

相关文章:

  • 2021-07-28
  • 2021-07-27
  • 2021-06-18
  • 2022-02-12
  • 2022-02-21
  • 2021-11-16
  • 2021-11-28
  • 2022-02-27
猜你喜欢
  • 2021-09-24
  • 2021-12-24
  • 2021-05-27
  • 2021-07-22
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
相关资源
相似解决方案