题解 1454: 蓝桥杯历届试题-蚂蚁感冒

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

可能是最容易理解的一份代码了!!! 题解1454:蓝桥杯历届试题-蚂蚁感冒 (C++代码)

这道题目可分为两种情况模拟,若初始感冒蚂蚁方向向左,则左边与他**相反方向**的蚂蚁必定被感染,此时初始感冒蚂蚁调转方向到右边,右边与他**同方向**的蚂蚁也必定被感染右边同理那么为什么分两种情况讨论?这就涉及到了代码实现的一些细节了,当我们判断初始感冒蚂蚁的方向向左时,

WU-蓝桥杯历届试题-蚂蚁感冒 (C++代码)

摘要:这题做了很久 一开始以为只有第一只感冒的蚂蚁(病原体)会传染人 后来发现每只蚂蚁都会传染人 于是考虑病原体感染第一只蚂蚁后的再用被感染后的蚂蚁去感染别人  想用递归的方法去做 后来发现太复杂了  ……

蓝桥杯历届试题-蚂蚁感冒-题解(C++代码)

基本思路就是在第一只感冒的蚂蚁左边的蚂蚁,如果向右,就会感冒,在其右边的蚂蚁向左,也会感冒,然后实现即可;abs用来求坐标的绝对值```cpp//#include#includeusingnamespacestd;intabs(inta){if(a

c++换一个思考方式,把复杂问题简单化-蚂蚁感冒

唉,自己根据题目模拟蚂蚁只得了40分,看的别人答案才发现可以把碰头的蚂蚁掉头看成穿过!且因为速度相同,不存在追上的问题;这样问题就变得很简单了;此时题目给出的100cm的长度就已经可以忽略了,即使是无限长,被感染的蚂蚁数量也不变;因为不用思考每只蚂蚁掉头的后的复杂情况,

蓝桥杯历届试题-蚂蚁感冒(最容易理解java)

解题思路:根据题意可知与感冒的蚂蚁接触就会感冒,我们可以不去考虑转向的问题,当感冒的蚂蚁遇到其他的蚂蚁直接穿过,直接去寻找会穿过哪些蚂蚁,当未感冒蚂蚁所处的位置在感冒蚂蚁的右边且头方向与感冒蚂蚁相反会被感染,当未感冒蚂蚁在蚂蚁的左边且头方向与其相反也会被感染。

通俗易懂C++

摘要:参考代码:#include<iostream> #include<math.h> using namespace std; int main() {     /* 1.蚂蚁移动碰面后转向可以……

蚂蚁感冒(c++, 易懂)

摘要:解题思路:1.蚂蚁相遇后转向,可以看成是穿过去继续走,如图所示。    2.因为是同速,不存在谁追上谁,所以若两只蚂蚁同一方向爬且不发生转向,它们是不会相遇的。竿子为100米其实没有用。3.知道上述两……