- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                冲刺NOIP2011长乐一中day2
题目名称	内存管理	买礼物			存盘文件名	ram	gift	road		输入文件名	ram.in	gift.in	road.in		输出文件名	ram.out	gift.out	road.out		时限	s	1s	1s		内存限制	128M	128M	128M		【注意事项】:
    请自行完成题目,切勿讨论。
题1  内存管理(Message):
    1、Time + 表示应用程序在第Time秒向Windows发送一条申请内存的消息;
    2、Time . Label 表示应用程序在第Time秒向Windows发送一条访问第Label块内存的消息。
    其中,Time和Label会在真正的消息中被替换为相应数字。
    程序开始时,所有内存块均处于空闲状态。
    对于申请内存的消息,Windows系统会将当前空闲内存块中编号最小的那一块分配给相应的应用程序,并且相应内存块转变为被占用状态。对于访问内存的消息,若当前内存块处于被占用状态,则Windows系统会反馈一个“+”表示该内存块可以被访问,否则反馈一个“-”表示程序无法访问该内存块。对于任何被占用的内存块,若在600秒内无任何操作,则该内存块会被系统释放掉,重新变为空闲状态。
【输入格式】
    输入文件包含若干行,每行描述一条消息,消息共有两种:
    1、Time +
    2、Time . Label 
   消息含义见问题描述。+前有一个空格,.的前后都有一个空格,其他地方无多于空格。
   保证Time按照非递减顺序出现,对于在同一时刻发出的消息,按照输入顺序处理。
【输出格式】
    对于每条申请内存的消息,输出Windows分配给该应用程序的内存块编号。
    对于每条访问内存的消息,输出“+”或“-”表示该内存块是否可以被成功访问。
【输入输出样例】
ram.in	ram.out		1 +
1 +
1 +
2 . 2
2 . 3
3 . 30000
601 . 1
601 . 2
602 . 3
602 +
602 +
1202 . 2	1
2
3
+
+
-
-
+
-
1
3
-		【样例说明】
    对于前3条申请内存的消息,Windows系统依次将1、2、3号内存块分配给应用程序,若在接下来600秒内没有对这些内存块进行任何操作,这些内存块将在第601秒时被系统释放掉;
    对于接下来3条访问内存的消息,2号和3号内存块在占用,返回“+”,同时它们的释放时间被推迟到第602秒。30000号内存块未被占用,于是返回“-”;
    再接下来3条访问内存的消息,由于在第601秒时1号内存块被释放,在第602秒时2号和3号内存块被释放,所以依次返回“-”、“+”和“-”,同时2号内存块的释放时间被推迟到第1201秒;
    下面2条申请内存的消息,由于目前1号和3号是空闲内存块,2号在被占用,所以Windows分别将1号和3号内存块分配给应用程序,并且1号和3号内存块的释放时间为第1202秒。
    最后一条访问内存的消息,由于2号内存块已在第1201秒时被释放掉,因此返回“-”。
【数据规模和约定】
     对于20%的数据,消息数不大于500;
     对于100%的数据,消息数不大于100000,每次申请内存操作时,至少会有一个内存块处于空闲状态,0≤Time86400,保证数据合法。
题2  买礼物
【问题描述】
    圣诞节要到了,WZK想要为女朋友购买一些礼物。商店里总共有n个礼物,编号分别为1到n。假设Pi、Vi分别表示第i件物品的价格和WZK女朋友的喜爱程度。有一些礼品是有特殊含义的,WZK必须给他的女朋友买。
    WZK现在手上有两张信用卡,而且这两张信用卡只能分开使用。即假设当第一张卡中有3元,第二张卡中有2元时,WZK不能用这两张卡购买5元的礼物。
    因为WZK是神犇,又这么痴情,所以商店老板准备免费赠送WZK一个礼物。现在,WZK经过分析后想知道,如何购买礼物才能使他女朋友对礼物的喜爱值之和最大。 
【输入格式】
    第一行包含三个整数,V1、V2和n(1≤V1≤500,1≤V2≤50,1≤n≤300),分别表示两张信用卡的额度和礼物的个数。
    接下来n行,每行三个整数,Pi、Vi、Si(1≤Pi,Vi≤1000)分别表示礼物的价格、喜爱程度以及是否必须购买,Si=1表示该礼物必须购买,Si=0表示不一定要购买。
【输出格式】
    一行一个整数,表示WZK女朋友对礼物的喜爱程度。
    若WZK不能将所有必须购买的礼物购买到,那么就输出-1。
【输入样例1】
    3 2 4 
    3 10 1 
    2 1
                您可能关注的文档
最近下载
- 汉英翻技巧译第一讲词类转译法.ppt VIP
- 基于跨学科融合的课程资源开发与利用实践研究.pptx VIP
- DB11_T 1834-2021城市道路工程施工技术规程.docx VIP
- 押车借款合同范本3篇 借款抵押车合同范本 .pdf VIP
- 2024-2025学年天津市西青区高一上学期11月期中考试数学检测试题(含解析).docx VIP
- 2A Chapter 3 People who help me 课件(新思维小学英语).pptx VIP
- 矿井建井地质报告.doc VIP
- 医院门诊服务优化与创新体系构建ppt课件.pptx
- 基于课程标准的跨学科主题学习:内涵阐释与实施要点.docx VIP
- MES智能制造实施技术方案及项目推进计划.pptx VIP
 原创力文档
原创力文档 
                        

文档评论(0)