HDU DIY,选了几个DP题,但绝大多数人都卡在破题上了,破题真难呀! 其实Hdu 2546 饭卡是周四晚sqq先想到是个01背包问题,但却是xyb最先(也最快)AC的。破题呀!可以这么看,m元中剩5元买最贵的菜,就可以使剩下的钱最少,其他(m-5)元买尽可能贵的菜就能满足题意。那么就是背包容量为(m-5),物品种数为n-1(除去最贵那种),每种最多买1个的01背包问题。Hdu 2159 FATE,还是背包的感觉,状态f(i,j)表示“杀i个怪剩j忍耐值获得的最大经验值”,则f(i,j)=max{ f(i-1,j-goods[c].weight)+goods[c].value},0<=c