07day2】的更多相关文章

T1.采药(medic) 有n个草药,要在m的时间内获得最大价值. 乍一看像是01背包,然而数据只能过50分. 考虑数据范围,t<=10,w<=10,所以只有121种草药.考虑多重背包的二进制优化,先统计每种草药的数量,然后可以拆成1,2,4,8--个草药(捆绑成一棵)然后就01背包 T2.方格取数(matrix) N*m的矩阵,从左上走到右下,走法不解释,将格子内的数相乘,求末尾0最少的个数. 考虑拆分,0的个数和2,5的个数有关,所以分别dp 2,5的最小值再取最小值即可.F[i][j]=…
居然是动规专场.这样不好吧?   采药 [问题描述] 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的医师为师.医师为了判断他的资质,给他出了一个难题.医师把他带到一个到处都是草药的山洞里对他说:"孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值.我会给你一段时间,在这段时间里,你可以采到一些草药.如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大." 如果你是辰辰,你能完成这个任务吗? [输入] 输入的第一行…