- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、实操题
1、买铅笔(pencil)
【问题描述】
P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有
3
种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起
见,P老师决定只买同一种包装的铅笔。
商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过n支铅笔才够给小朋
友们发礼物。
现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅
笔最少需要花费多少钱。
【输入格式】
从文件pencil.in中读入数据。
输入的第一行包含一个正整数n,表示需要的铅笔数量。
接下来三行,每行用两个正整数描述一种包装的铅笔:其中第一个整数表示这种
包装内铅笔的数量,第二个整数表示这种包装的价格。
保证所有7个数都是不超过10000的正整数。
【输出格式】
输出到文件pencil.out中。
输出一行一个整数,表示P老师最少需要花费的钱。
【样例1输入】
57
22
5030
3027
【样例1输出】
54
【样例1说明】
铅笔的三种包装分别是:
●2支装,价格为2;
●50支装,价格为30;
●30支装,价格为27。
P老师需要购买至少57支铅笔。
如果她选择购买第一种包装,那么她需要购买29份,共计2×29=58支,需要花
费的钱为2×29=58。
实际上,P老师会选择购买第三种包装,这样需要买2份。虽然最后买到的铅笔数
量更多了,为30×2=60支,但花费却减少为27×2=54,比第一种少。
对于第二种包装,虽然每支铅笔的价格是最低,但要够发必须买2份,实际
花费达到了30×2=60,因此P老师也不会选择。
所以最后输出的答案是54。
【样例2输入】
9998
128233
1282333
128666
【样例2输出】
18407
【样例3输入】
9999
1011111
19999
11119999
【样例3输出】
89991
【子任务】
子任务会给出部分测试数据的特点。如果你在解决题目中遇到了困难,可以尝试
只解决一部分测试数据。
每个测试点的数据规模及特点如下表:
上表中“整倍数”的意义为:若为“√”,表示对应数据所需要的铅笔数量n一定是每
种包装铅笔数量的整倍数(这意味着一定可以不用多买铅笔)。
参考答案:```#include#includeusingnamespacestd;intmain()intn;cinn;inta,
b;cinab;intmin_cost=a*(n/a)+min(a,n%a)*b;cinab;intcost=a*
(n/a)+min(a,n%a)*b;if(costmin_cost)min_cost=cost;cinab;cost=a*(n
/a)+min(a,n%a)*b;if(costmin_cost)min_cost=cost;coutmin_cost
endl;return0;```
解析:【喵呜刷题小喵解析】:
本题是一道关于最小花费的问题,要求找到一种包装,使得购买足够数量的铅笔所
需花费最少。
首先,读取输入的铅笔数量n。
然后,依次读取三种包装的铅笔数量和价格。对于每种包装,计算购买足够数量
铅笔所需的花费,具体步骤如下:
1.计算购买整包装的铅笔数量,即n除以包装内铅笔数量的商。
2.计算购买零散的铅笔数量,即n除以包装内铅笔数量的余数。
3.
计算购买足够数量的铅笔所需的花费,即整包装的铅笔数量乘以整包装的价格,加
上零散的铅笔数量乘以零散的价格。
最后,比较三种包装的花费,选择最小的作为最终答案输出。
注意,本题中可能存在一种情况,即某种包装的铅笔数量小于n,但是另一种包装
的铅笔数量大于n,这时只需要购买足够的另一种包装即可,因此需要将三种包装
的花费进行比较。
本题的核心思想在于通过比较不同包装的花费,找到最小的花费。在比较时,需要
注意购买的铅笔数量必须是包装内铅笔数量的整倍数,否则需要购买额外的包装。
2、回文日期(date)
【问题描述】
在日常生活中,通过年
您可能关注的文档
- 2023年9月CCF-GESP编程能力等级认证Python编程六级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程五级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程四级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程三级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程二级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程一级真题答案及解析.pdf
- 2023年12月CCF-GESP编程能力等级认证Python编程六级真题答案及解析.pdf
- 2023年12月CCF-GESP编程能力等级认证Python编程四级真题答案及解析.pdf
- 2023年12月CCF-GESP编程能力等级认证Python编程三级真题答案及解析.pdf
- 2023年12月CCF-GESP编程能力等级认证Python编程二级真题答案及解析.pdf
有哪些信誉好的足球投注网站
文档评论(0)