贪心法例题.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贪心法例题.pdf

贪 心 法(一) 1、纪念品分组 (group.pas) 【问题描述】 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学 所获得的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包 括两件纪念品,并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的 时间内发完所有纪念品,乐乐希望分组的数目最少。 你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数 目。 【输入】 输入文件 group.in 包含n+2 行: 第1 行包括一个整数 w,为每组纪念品价格之和的上限。 第2 行为一个整数 n,表示购来的纪念品的总件数。 第3~n+2 行每行包含一个正整数 p (5=p=w),表示所对应纪念品的价格。 i i 【输出】 输出文件 group.out 仅一行,包含一个整数,即最少的分组数目。 【输入输出样例】 group.in group.out 100 6 9 90 20 20 30 50 60 70 80 90 【限制】 50%的数据满足:l=n=15 100%的数据满足:1=n=30000,80=w=200 2、独木舟 (kaj.bas) 【问题描述】 我们计划组织一个独木舟旅行。租用的独木舟都是一样的,最多乘两人,而且载重有一 个限度。现在要节约费用,所以要尽可能地租用最少的舟。你的任务是读入独木舟的载重量, 参加旅行的人数以及每个人的体重,计算出所需要的租船数目。 【输入格式】 1 输入文件名为 kaj . in ,其第一行是w (80≤w ≤200 ),表示每条独木舟最大的载重量。 第二行是整数 n (1≤n ≤30000,参加旅行的人数。接下来的 n 行,每行是一个整数 Ti (5 ≤Ti≤w ),表示每个人的重量。 【输出格式】 输出文件仅一行,表示最少的租船数目。 【样例输入】 100 9 90 20 20 30 50 60 70 80 90 【样例输出】 6 3. 修复牛棚 (barn.bas) 【问题描述】 农夫约翰在一个呈一字排开的牛棚里养了一群牛。这个牛棚有很多隔间,每个隔间的 大小都是一样的。一个隔间里只能放一头牛。有的隔间里有牛,有的隔间是空的。 在一个风雨交加的夜晚,暴风雨把牛棚的顶和门都掀掉了。约翰必须迅速在牛棚前竖 起一些新的挡板,因为牛棚的门都没有了。他的木材供应商只能供应给他少量的几块木板, 但每一块可以有任意的长度。约翰要计算一下需要几块木板,并希望使新买的木板的总长度 最小。 现在,已知约翰可以购买的木板的最大数量为 M (1=M=50),牛棚里总的隔间数为 S (1=S=200),牛棚中现有牛的数量为 C (1=C=S),以及这 C 头牛所占据的隔间的编 号(1=隔间编号=S ),请你计算一下,为了挡住所有有牛的隔间,约翰最少需要挡住多少 个隔间? 【输入】(barn.in) 文件输入,输入文件的名为 barn.in,在该文件中: 第一行是三个数 M 、S 和 C,分别表示最多可以购买的木板数、总的隔间数的牛的数量; 接下来的 C 行中,每一行包含一个

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档