风暴尖叫者题解

· · 个人记录

打着写题解的名义,实际上我这道题并没有AC

风暴尖叫者题解

这道题主要由以下几个部分组成:

  1. 会动的羊

  2. 会动的狼

  3. 会长草的土地

  4. 会被吃掉的羊和会饿死的羊和狼

首先是读入,读入的话我是开了一个char数组,把给的图读入进去,然后分析,开了两个int型的二维数组,其中一个代表的是土地情况,另外一个代表的是生物的情况。

土地情况初始化:所有的土地都是1。

动物情况初始化,羊为-4,狼为9,其余无生物土地均为10。

游戏开始进行:

如果羊下方土地>3,羊吃草(=-4)

羊向下走,羊++,判断,如果==0,羊死亡(土地=0,生物=10)

判断如果狼>右侧,狼吃羊(=9)(土地=0,生物=9)

狼向右走,狼--,判断,如果==0,狼死亡(土地=0,生物=10)

如果无死亡操作,土地++

进行循环知道结束。

输出结果,首先分析动物数组(-4~-1为羊)(1~9为狼)其余情况分析土地数组,(0为有动物尸体的土地)(1~3为正常的土地)(4~+∞为草地)

自我感觉思路良好,然而并没有过。