程设c练习.rar

时间:2021-04-08 15:54:58
【文件属性】:

文件名称:程设c练习.rar

文件大小:21KB

文件格式:RAR

更新时间:2021-04-08 15:54:58

c语言

Description 雷德利斯科特导演在为最新的异形三部曲终章《觉醒》征集主演,达达学长在宿舍观看《普罗米修斯》的时候看到剧中的主演们一个又一个成为异形的盘中餐,达达学长认为他们太笨了,决定亲自上阵会一会异形 斯科特导演为了考验主角的智慧,将达达学长扔到了一艘名叫小学期的阴森的太空船中并派生化人bluesky去帮助他.万万没想到的是,生化人bluesky叛变了,达达学长惊慌失措的开始在太空船中逃亡. 达达学长的情况现在万分危机,前面未知的船舱中游荡着一只异形,后面还有生化人bluesky的追击. 因为生化人bluesky的追击,达达学长绝对不能走回头路也不能在原地停留一刻,现在达达学长呼叫你来帮助他,因为只有你知道整个太空船的构造和异形的位置. (为了处理方便)现在你已知太空船是一个高Hight,宽Row,长Col的长方体,(为了简单起见)船中游荡着1只异形,你拥有的先进的动作感知器已经捕捉到了异形的运动规律(异形穿墙还不是分分钟的事情)和异形的感觉范围,现在请你帮助达达学长找出一条逃生的路 达达学长每次最快只能走一格,异形也是. 情况万分危机,现在达达学长只想知道他是否可以幸存(因为生化人bluesky的追杀,达达学长只会走前往逃生舱的最短路径不会兜圈子),如果幸存输出需要多长时间才可以到达逃生舱,如果不能幸存输出-1 Input 1. 首先输入船高H,船宽R,船长C三个整数n, n大于等于3小于等于30   2. 之后按序输入H个二维地图,每一个二维地图都是代表太空船的一层,地图中.符号代表一格通道,#代表船身,S代表达达学长当前的位置,E代表太空船的逃生舱的位置   3. 之后输入两个整数a,b , 其中a代表异形的移动的位置数目,b代表异形的感知范围   4. 之后输入a行数据,每一行存在3个整数代表异形活动的位置的坐标,异形按照输入的顺序做有规律的来回移动   5. 达达学长逃亡的过程中不能出现在异形的感觉范围内,否则会立刻被追杀 6. 输入包含多组用例,最后一组用例用0 0 0结尾并且不做任何处理 Output 如果达达学长可以逃亡成功输出达达学长到达逃生舱的最短时间n, 输出格式 : Escaped in n minute(s). 如果达达学长不能逃亡成功请输出-1 PS : 1. 异形的感知是6个方向,所谓的感知范围表示的是异形在某一个方向上的视觉的延伸 2. a大小是没有具体限制的,太空船多大,a就会有多大a的最小限制是1 3. 异形有规律的来回移动 (1,1)->(1,2)->(1,3)->(1,2)->(1,1)


【文件预览】:
16年小学期程设C练习
----比赛计分问题.cpp(2KB)
----⑨的统计Ⅰ.cpp(2KB)
----平面上的邮局.cpp(812B)
----有吃的.cpp(3KB)
----孤独的运货员.cpp(2KB)
----新真贵妃醉酒.cpp(356B)
----传送带.cpp(679B)
----球体问题.cpp(565B)
----过桥.cpp(3KB)
----贪婪的你.cpp(934B)
----编程珠玑.cpp(1KB)
----微处理器模拟.cpp(2KB)
----a+b.cpp(3KB)
----识别条形码.cpp(1001B)
----完美序列.cpp(894B)
----修剪草坪.cpp(600B)
----微微一笑.cpp(302B)
----扫雷.cpp(1KB)
----千字文.cpp(1KB)
----蜜汁序列.cpp(394B)
----比赛计分问题——宋博.cpp(5KB)
----插排——兰天.txt(195B)
----序列极限.cpp(727B)
----电话号码问题.cpp(3KB)
----暗算.cpp(2KB)
----合并果子.cpp(722B)
----猜丁壳.cpp(640B)
----双塔问题.cpp(654B)
----谁更机智.cpp(625B)
----波兰表达式.cpp(7KB)
----穿越矩阵.cpp(1KB)
----递归.cpp(2KB)

网友评论