noip普及组复赛模拟试题17.docVIP

  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文档。上传文档
查看更多
noip普及组复赛模拟试题17

1. 图书馆馆长正犯愁呢,原来,有一堆的书要他整理,每本书都有一个书号(=32767),现在他有一本书,这本书的书号为K(=32767),现在他要找出一本书号比这本书大的书和书号比这本小的书(但都要最接近图书馆馆长已有的书号),将找到的这两本书的书号加起来,并算出加起来以后的数是否为素数 Input :第一行二个数为N,K,表示几本书以及手中书的书号(=32767) 第二行开始有N个整数,表示这些书的书号 Output :第一行一个数,表示两本书书号加起来的和 第二行一个字符,表示和是否为素数,若是则输出Y否则输出F(引号不打出) Sample Input :6 5 6 4 5 3 1 20 Sample Output :10 F 2. 父母准备带你到新疆阿克苏旅行,你很高兴的开始准备旅行。现在你有M元钱,可以采购N种物品,每种物品最多可以购买Ai件(也可以不购买),每购买一件会花费Ci元,并能产生Vi的价值。请算出你能买的物品的最大价值和。 【输入】第一行,两个整数M,N用空格隔开。 后面N行,每行三个整数用空格隔开Ai、Ci、Vi 【输出】一个整数,能买的物品的最大价值和 【输入输出样例】 【输入输出样例说明】购买第二种物品1件,第三中物品2件。 3.【问题描述】给定一个数列{an},这个数列满足ai≠aj(i≠j),现在要求你把这个数列从小到大排序,每次允许你交换其中任意一对数,请问最少需要几次交换? 【输入文件】第一行,正整数n (n=100,000)。 以下若干行,一共n个数,用空格分隔开,表示数列{an},任意-231ai231。 【输出文件】只有一行,包含一个数,表示最少的交换次数。 【样例输入】8 8 23 4 16 77 -5 53 100 【样例输出】5 4. 【问题描述】 Matrix67要在下个月交给老师n篇论文,论文的内容可以从m个课题中选择。由于课题数有限,Matrix67不得不重复选择一些课题。完成不同课题的论文所花的时间不同。具体地说,对于某个课题i,若Matrix67计划一共写x篇论文,则完成该课题的论文总共需要花费Ai*x^Bi个单位时间(系数Ai和指数Bi均为正整数)。给定与每一个课题相对应的Ai和Bi的值,请帮助Matrix67计算出如何选择论文的课题使得他可以花费最少的时间完成这n篇论文。 【输入文件】 第一行有两个用空格隔开的正整数n和m,分别代表需要完成的论文数和可供选择的课题数。 以下m行每行有两个用空格隔开的正整数。其中,第i行的两个数分别代表与第i个课题相对应的时间系数Ai和指数Bi。 【输出文件】 输出完成n篇论文所需要耗费的最少时间。 10 3 2 1 1 2 2 1 【样例输出】 19 【样例说明】 4篇论文选择课题一,5篇论文选择课题三,剩下一篇论文选择课题二,总耗时为2*4^1+1*1^2+2*5^1=8+1+10=19。可以证明,不存在更优的方案使耗时小于19。 【数据规模与约定】 对于30%的数据,n=10,m=5; 对于100%的数据,n=200,m=20,Ai=100,Bi=5。

文档评论(0)

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

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

1亿VIP精品文档

相关文档