- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二届河南省ACM竞赛
第二届河南省大学生程序设计竞赛主办:河南省计算机学会承办:河南师范大学计算机与信息技术学院(正式赛试题)地点:河南师范大学计算机与信息技术学院时间:2009年5月17日考试时间: 5小时(9:00 ~ 14:00)文件命名:提交源程序名为:T题号。如第二题应提交:T2.c时间限制:每题运行时间不超过1000MS【试题一】Dr.Kong的机器人Dr.Kong设计了一个可以前进或后退机器人,该机器人在每个位置i会得到一个移动步数的指令Ki(i=1,2…N),聪明的机器人自己会判断是要前进Ki步还是后退Ki步。例如:给定指令序列(3 3 1 2 5),表示机器人在第1个位置时,可以前进3步到第4个位置,此时后退是不起作用的,出界;机器人在第2个位置时,可以前进3步到第5个位置,此时后退是不起作用的,出界;机器人在第3个位置时,可以前进1步到第4个位置,也可以后退1步到第2个位置等等。你认为,对给定的两个位置A,B, 聪明的机器人从A位置走到B位置至少要判断几次?【标准输入】第一行:M 表示以下有M组测试数据(0M=8)接下来每组有两行数据头一行:NAB(1≤N≤ 50, 1≤A,B≤N)下一行: K1 K2…..Kn ( 0=Ki=N )【标准输出】输出有M行,第i行为第i组测试数据的最少判断次数,若无法到达,则输出-1。【 样 例 】标准输入标准输出25 1 53 3 1 2 58 5 31 2 1 5 3 1 1 13-1【试题二】奇特的艺术品Dr.Kong设计了一件艺术品,该艺术品由N个构件堆叠而成,N个构件从高到低按层编号依次为1,2,……,N。艺术品展出后,引起了强烈的反映。Dr.Kong观察到,人们尤其对作品的高端部分评价甚多。狂热的Dr.Kong一激动,对组成该艺术品的N个构件重新组合,比如:把第6层到第12层的构件搬下来,想一想,然后整体放到剩下构件的第7层下面;过一会儿,又把第2层到第9层的构件搬下来,整体放到剩下构件的第1层下面等等。于是,Dr.Kong在进行了连续若干次“搬来搬去”后,还是这N个构件,又诞生了一件新的艺术品。编程:请输出新的艺术品最高十层构件的编号。【标准输入】 第一行: N K表示构件的总数和“搬来搬去”的总次数第2~K+1行:A B C 表示要搬动的构件(即从第A层到第B层)整个放在第C层下面;如果C等于0,则要搬动的构件将放到最高层。【标准输出】由十行组成,分别为组成新艺术品的第一层到第十层构件的编号。【约束条件】(1)10≤N≤200001≤k≤1000(2) 1≤A≤B≤N, 0≤C≤N-(B-A+1)【 样 例 】标准输入标准输出13 36 12 12 9 010 13 86789101112234【试题三】瓷器物流规划【问题描述】南方某瓷都有一套较完整的瓷器运输物流系统。该物流系统由若干个物流基站组成,以1…N进行编号。每个物流基站i都有且仅有一个后继基站J,而可以有多个前驱基站。基站i 中需要继续运输的瓷器都将被运往后继基站J,显然一个物流基站的后继基站不能是其本身。编号为 1的物流基站称为控制基站,从任何物流基站都可以经过若干次周转将瓷器运往控制基站1。注意控制基站也有后继基站,以便在需要时进行物资的流通。在本瓷器物流系统规划中,高可靠性与低成本是主要设计目的。对于基站i,我们定义其“可靠性”R(i)如下:设物流基站i 有 W个前驱基站P 1,P 2 ,…. , P W,即这些基站以i 为后继基站,则基站i的可靠性R(i)满足下式: R(i)=Ci + K*[R(P1)+ R(P1)+……+ R(PW)]其中:Ci和 k都是常实数且恒为正,且 0k1。整个系统的可靠性与控制基站1的可靠性都相关,我们的目标是能否通过修改本瓷器物流系统,(即更改某些基站的后继基站),使得控制基站的可靠性R(1)尽量大。但由于经费限制,最多只能修改 M个基站的后继基站,并且,控制基站的后继基站不可被修改。因而我们所面临的问题就是,如何修改不超过M个基站的后继,使得控制基站的可靠性R(1)最大化。【标准输入】第一行:T 表示以下有T组测试数据(0T=8)接下来每组有三行数据头一行包含两个整数与一个实数,N, m, k。其中N 表示基站数目,m 表示最多可修改的后继基站数目,k 分别为可靠性定义中的常数。下一行包含N 个整数,分别是S1, S2…SN,即每一个基站的后继基站编号。第三行包含N 个正实数,分别是C1, C2…CN,为可靠性定义中的常数。【标准输出】输出有T行,第i行为仅包含一个实数,为第i组测试数据可得到的最大R(1)。精确到小数点两位。【输入样例】 【输出样例】1
文档评论(0)