`
king_tt
  • 浏览: 2260039 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

UVA 10163 - Storage Keepers(dp)

 
阅读更多



本文出自 http://blog.csdn.net/shuangde800



题目链接点击打开链接


题意

有n个仓库,让m个人来看管。一个仓库只能由一个人来看管,一个人可以看管多个仓库。

每个人有一个能力值pi,如果他看管k个仓库,那么所看管的每个仓库的安全值为 pi/k(向下取整)

如果某个仓库没有人看管,那么它的安全值为0。所有仓库的安全值L = min{ 每个仓库的安全值 }

如果雇佣一个人的工资等于他的能力值pi。

从m个人中选择一些人雇佣,问所有仓库的安全值最高是多少,在安全值最高的情况下,求雇佣的最少价钱。



思路

f[i][j]表示前i个人,管理j个仓库的最大安全值。

f[i][j] = max{ min{f[i-1][j-k], p[i]/k}, 0<=k<=j && k是第i个人管理的仓库个数 }

然后求最少价钱,

g[i][j]表示前i个人,管理j个仓库的最大安全值下所用的最少价钱

g[i][j] = min{ g[i-1][j-k]+p[i], p[i]/k>=f[m][n] && 0<=k<=j }



代码

<script src="https://code.csdn.net/snippets/496.js" type="text/javascript"></script>

分享到:
评论

相关推荐

    dictionary-of-java-job-keepers.rar_Keepers

    这份名为"dictionary-of-java-job-keepers.rar_Keepers"的压缩包,就如同一个守护者,它包含了Java程序员面试时经常会被问到的问题及其详尽的解答,帮助求职者在面试过程中脱颖而出。 首先,我们关注到“keepers”...

    Contact-Keepers:TraversyMedia-Udemy中的ContactKeeper

    《Contact Keeper:深入理解TraversyMedia在Udemy中的JavaScript实战课程》 在Web开发领域,掌握JavaScript语言是至关重要的。在这个名为“Contact Keeper”的项目中,TraversyMedia在Udemy平台上提供了一个实战...

    七年级英语下册词语运用练习题.doc

    2. 动物饲养:动物园管理员给动物提供食物,"the zoo keepers give... food to eat",这是关于动物饲养的基本知识,动物园负责动物的饮食、健康和生活条件。 3. 自然生存能力:动物园里的动物通常不再需要自己寻找...

    finders_keepers:免费项目列表变得容易

    寻找者守护者背景和概述Finders Keepers是一个利用MERN的网络应用程序,该应用程序允许用户发布免费赠品,供其他人领取。 拥有帐户的用户可以创建他们想要免费赠送的物品图片的帖子。 因果用户(没有帐户的用户)将...

    Keepers.github.io

    Create React App入门该项目是通过。可用脚本在项目目录中,可以运行:yarn start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。...

    TimeQuest-Timing-Analyzer入门教程

    Clocks是由约束文件中指定的时钟类型的Pin,Keepers泛指Port和寄存器类型的Cell,Node则是一个更宽泛的概念,可能包括了上述几种类型的组合。 时序分析的对象是Edges,包括Port-Pin、Pin-Pin、Pin-Port的连接关系。...

    Riple - TimeQuest一定要搞定.

    - **Keepers**:泛指Port和寄存器类型的Cell。 - **Nodes**:更大范围的概念,可能包含上述多种类型的组合。 2. **Edges**:描述了Port-Pin、Pin-Pin、Pin-Port之间的连接关系。根据起始路径的不同,Edges可以...

    高中英语必修二unitwildlifeprotection课后练习汉译英PPT学习教案.pptx

    - **game keepers**: 游猎保护区的工作人员,负责维护和管理保护区。 3. **环境保护**: - **oil spills**: 石油泄漏,是对海洋生态环境的巨大威胁。 - **save the birds**: 保护鸟类,是环保行动的一部分。 4....

    关于FPGA的时序分析总结

    - **Keepers**:一般指Port和寄存器类型的Cell。 - **Nodes**:更广泛的概念,可以包含上述类型中的多种组合。 **3. Edges** - **Clock paths**:从时钟输入到寄存器时钟输入的路径。 - **Data paths**:数据从...

    Hacktoberfest-Auto-Label:在新期刊中添加标签“ Hacktoberfest”

    测验要运行测试套件,请先安装依赖项,然后运行test : # Using Yarnyarn test 依存关系probot : :robot: 用于构建GitHub Apps的框架以自动化和改善您的工作流程作者:布兰登·凯普斯(Brandon Keepers) 执照:...

    keeper-react

    Keeper-react 通过定义“keepers”来管理状态,keeper 是一个存储特定状态的对象,同时提供了修改状态的方法。 在 Keeper-react 中,你可以创建自定义的 keepers 来管理不同领域的状态。比如,你可以有一个用户 ...

    TimeQuest就一定要搞定

    - **定义**:Keepers通常指代Port和寄存器类型的Cell。 **7. Nodes** - **定义**:Nodes是一个更广泛的概念,可以是上述几种类型的组合,也可能包含其他的元素。 #### 三、时序分析的对象 在理解了这些基本概念...

    TimeQuest就一定要搞定完整版.pdf

    - **Keepers**:泛指Port和寄存器类型的Cell。 - **Nodes**:一个更广泛的概念,可能包含上述几种类型以及其他未提及的类型。 2. **Edges**: - **Clockpaths**:从时钟输入端口或内部生成的时钟Pin到寄存器Cell...

    tms320vc5509a[1]数据手册

    例如,在文档中提到的一处更新:“D[15:0] FUNCTION description from ‘The data bus keepers are disabled at reset,’ to ‘The databus keepers are enabled at reset,’.” 这个更新意味着在复位状态下,数据...

    Timequest就一定要搞定完整版

    - **Keepers:** 包括Port和寄存器类型的Cell。 - **Nodes:** 是一个更广泛的概念,可能包含了上述所有类型的组合,以及其他未能列举的类型。 2. **Edges:** - **Clock paths:** 从Clock Port或内部时钟Pin到...

    reference-backend:玻色子协议的示例后端应用程序

    Leptonite - 由玻色子协议提供支持 这是一个参考应用程序,... Keepers service - 这些是定期运行以触发某些合约方法(例如到期/最终确定)的云功能。 可在此处找到详细信息。 Event Listeners - 侦听区块链事件并相

    reference-frontend:玻色子协议的示例前端应用程序

    Keepers service - 这些是定期运行以触发某些合约方法(例如到期/最终确定)的云功能。 可在找到详细信息。 Event Listeners - 侦听区块链事件并相应地更新后端。 可在此处找到详细信息。 Smart contracts (详细...

    基于FPGA的静态时序分析.docx

    其中,cells是Altera器件中的基本结构单元,pins是cell的输入输出端口,nets是同一个cell中的逻辑连接,ports是顶层逻辑的输入输出端口,clocks是时钟类型的pin,keepers是泛指port和寄存器类型的cell,nodes是范围...

    2019_2020学年新教材高中英语Unit3OnthemoveSectionⅠStartingout&Understandin

    - 句型结构:在句子"It can be concluded that restaurant keepers need not “be overly concerned about ‘bad’ tables,” given that they're profitable."中,"given that"是一个引导原因状语从句的短语,表示...

Global site tag (gtag.js) - Google Analytics