题目 这个题一眼看上去是一个贪心,但是一个贪心题就一定要用一个贪心的做法来做吗,为什么不能写一个DP呢,这个题我们可以从他修理牛棚的角度来看,价值就是一个木板可以修几个,但是也同时消耗掉了一个木板的长度也就是代价,想到这里,我们肯定就能想到是一个背包了,但是是一个什么背包呢,我们想一下,完全背包要满足的条件是什么是一个东西可以取无数次,且每一次的价值都会加上,但这个题不一样,这个题你无论修一个牛棚多少次,价值一定不变. 所以是01背包.我们可设一个数组dpij.表示在修到第i个牛棚时用j个木板可…