【题解】洛谷U38098[NOIP2018原创模拟赛DAY1T3]PION贪吃蛇 模拟

题目链接题目背景NOIP2018原创模拟题 T3NOIP DAY1 T3 or DAY 2 T2 难度贪吃蛇大家都玩过吧,当然不同版本有不同规则。下面介绍PION贪吃蛇。注意:测试点#4,#5错误已修改,感谢:@EnTaroTassadar,@天道题目描述表示方法:该题中贪吃蛇存在于一个 nnn 行 mmm 列的矩形中,用 ‘.’ 表示空地,用 '#’ 表示蛇身,用 ‘@’表示蛇...
摘要由CSDN通过智能技术生成

题目链接

题目背景

NOIP2018原创模拟题 T3

NOIP DAY1 T3 or DAY 2 T2 难度

贪吃蛇大家都玩过吧,当然不同版本有不同规则。下面介绍PION贪吃蛇。

注意:测试点#4,#5错误已修改,感谢:@EnTaroTassadar,@天道

题目描述

在这里插入图片描述
表示方法:
该题中贪吃蛇存在于一个 n n n m m m 列的矩形中,用 ‘.’ 表示空地,用 '#’ 表示蛇身,用 ‘@’表示蛇头,用‘&’表示食物 例如:图一表示 5 ∗ 6 5*6 56 的矩形,有一条蛇,蛇长度为 7 7 7,有两个食物

基本规则:
1.蛇头每一秒就会移动一格,身体自然会跟着移动,用W表示向上,S表示向下,A表示向左,D表示向右

2.蛇每吃一个食物就长度就会加一,而增加的长度体现在食物所在的地方,你可以把吃食物理解成食物变成了蛇头,之前的蛇头变成了蛇身,这一秒不移动

例如:图二的三幅图展示了第一秒,第二秒,和第三秒的情况

3.蛇如果死亡,身体(包括头)一定会全部变成食物

4.PION贪吃蛇的蛇头碰到自己或别的蛇的身体就会死亡

例如:图三的三幅图展示了第二条蛇撞在别人身体上死亡的过程

5.蛇头撞在边界上也会引起死亡,但蛇头刚好现在边界上不会

例如:图四第二幅图虽然蛇头在边界上,但是只是刚好,如果此时进行D操作蛇就会死亡,如果进行W或S就不会

6.如果有操作使蛇头向相反方向运动,之后如果与身体重合蛇也会死亡(比如:图二第一幅图使用A操作,蛇就会死亡,此时在原地成为三个食物,你也可以理解为蛇下一秒不行动而自杀了)

7.两条蛇蛇头相撞,主动撞上的死亡

8.蛇的移动按编号由小到大进行(编号的含义见下文)

输入输出格式

输入格式:

第一行两个数 n , m , k n,m,k n,m,k 表示 n ∗ m n*m nm 的矩形, k k k 表示操作次数

接下来 n n n 行每行 m m m 个字符,表示地图

再接下来 c c c 行(注意:图中有几条蛇就有几行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值