- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
冲刺NOIP2009模拟试题与解析(九)
题目
1、NBA总冠军(nba.pas/c/cpp)
【问题描述】
又要考试了,Ljw决定放松一下,就打开电视,看见了篮球赛,他立即想到了每年的NBA总冠军队伍。由于复习紧张,他只记起了一部分,记忆的内容是正确的,可能不是按时间顺序排列的,记忆的内容可能有重复。
现在请求学过编程的你帮助Ljw,按时间依次输出总冠军的球队(不能重复)。
(NBA 从1947A.D到2009A.D)
【输入】
输入文件nba.in的第一行是一个整数n(0n50)。
接下来的n行,每行先是城市名(由大到小写字母、空格组成),后是时间(由数字组成)二者之间用空格隔开。
【输出】
输出文件nba.out共n行,即排序后的NBA总冠军队伍。每行先是时间,后是城市名。
【输入输出样例】
nba.in Nba.out 3
Boston 1963
Boston 1959
Philly 1947 1947 Philly
1959 Boston
1963 Boston 2.买票(tickets.pas/c/cpp)
【问题描述】
周末Ztc想去剧场看演出,但他没有票。这时,救世主Wzj出现了,他慷慨地愿意卖给Ztc一些票。
Wzj手上共有n张票,但每张票的费用都不一样,贪心的ztc想要得到尽可能多的票,但又想花费最少,慷慨的wzj原意给连续的m张票。
Ztc 希望你能帮助他在花钱范围内取得最大的票数。
【输入】
输入文件tickets.in的第一行是2个整数n,,f。其中(2≤N≤1000000),表示票的数目,(10≤f≤10000),表示ztc身上的钱。
接下来的1行,有n个整数a(1≤a≤30),表示每一张票的票价。
【输出】
输出文件tickets.out仅一行整数m,表示Ztc能得连续的最大票数。
【输入输出样例】
tickets.in tickets.out 5 10
2 3 1 6 7 3
【限制】
50%的数据满足:2≤n≤10000
100%的数据满足:2≤n≤1000000
3.逛街(shop.pas/c/cpp)
【问题描述】
某天,ZCL在街上闲逛。他在超市里看到促销广告:商品大降价。于是他很高兴地拿着篮子购物去了。
已知商场内有n种商品。每种商品的重量为w千克,价格为v,价值为t。此种商品有h件。
注意:此商场有一个奇怪的规定。每种物品要么不买,要么买1件或h件。ZCL带了y元。ZCL最多能扛x千克的物品。请帮ZCL求出他最多能获得的价值。(不允许抢劫)
【输入】
输入文件shop.in的第一行有3个用空格隔开的整数n、x和y。
接下来的n行,每行有4个数据,分别为w,v,t和h.
【输出】
输出文件shop.out共一行,表示ZCL最多能获得的价值。
【输入输出样例】
Shop.in Shop.out 2 8 10
5 3 7 1
3 7 10 1 17
【限制】
100%的数据满足:0≤n≤300,0≤x≤100,0≤y≤100,0≤h≤10
4.整理书本(book.pas/c/cpp)I,j两堆的书所需要的力气为w[i]-v[i]+w[j]-v[j].合并后的书堆的重量和价值均为合并前两堆书的重量和价值的总和。也就是说,合并i,j两堆的书后,w=w[i]+w[j],v+[i]+v[j].小智个人不愿意走来走去,所以合并只能在相邻两堆书本间进行。书本合并前后,位置不变。如将1,2,3中的1,2进行合并,那么合并结果为3,3,再将3,3合并为6(1,2,3,6指重量)。
【输入】
输入文件book.in的第一行是一个整数n(2≤n≤400)。
第2~n+1行每行两个整数w和v(0vw≤1000)。
【输出】
输出文件book.out共一行,这一行,这一行只有一个整数f,表示最小力气。
【输入输出样例】
Book.in Book.out 3
6 5
9 7
11 2 15 【输入输出样例解释】
先将前两堆合并,再将合并后的书堆与剩余的一堆合并。
【限制】
30%的数据满足:2≤n≤100
100%的数据满足:2≤n≤400
您可能关注的文档
最近下载
- 员工心态培训ppt课件.pptx VIP
- 直肠癌的外科治疗及进展.ppt VIP
- 2025年上海证券交易所招聘笔试预测试题及答案.doc VIP
- 料账管理课件.pptx VIP
- 能量密度指数(EII)计算方法.ppt VIP
- 红十字校本课程教学设计.docx VIP
- (正式版)Y-S-T 1700-2024 银矿采选业绿色工厂评价要求.docx VIP
- 2025年上海证券交易所招聘笔试专项练习含答案.doc VIP
- TCECA-G 0344—2025《零碳园区评价技术规范》.pdf VIP
- 第2课 春秋战国的历史巨变课件(共41张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
文档评论(0)