二模07day2解题报告

Posted 不明嚼栗的园子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二模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]=min(f[i-1][j],f[i][j-1])简单dp不解释。

T3.统计(count)

       n个数全排列中逆序对数为m的排列数。

       f[i][j]表示1~i排列逆序对数为j的方案数

f[i][j]=sum(f[i-1][i-j+(1…j)])

然而这复杂度很高,因此可以前缀和优化,所以

f[i][j]=sum[j]-sum[[i-j] 然而i-j<0时 f[i][j]=sum[j].

以上是关于二模07day2解题报告的主要内容,如果未能解决你的问题,请参考以下文章

二模11day2解题报告

二模08day2解题报告

二模09day2解题报告

二模07day1解题报告

二模11day1解题报告

二模01day1解题报告