题意: n个仓库,m个人申请看管仓库,一个人可以看管多个仓库,一个仓库只能被一个人看管,每个人都有一个能力值,他看管的仓库的安全度U是能力值/看管仓库数,安全线L是U中的最小值,有多少能力公司发多少工资,求在保证安全线最高的情况下,公司花费最小. 分析: 状态好想dp[i][j],i个人看管j个仓库能达到的最高安全线,dp[i][j]=max(dp[i][j],min(dp[i-1][k],p[i]/(j-k)));(p是能力值,k是i-1个人看管的仓库数) 下面求最小花费,因为是在安全线最高的…