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

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

筛选

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

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

倒计时26天——蚂蚁感冒

摘要:参考思路:https://blog.dotcpp.com/a/71637 求解这道题最恼火的地方就是思路问题。为什么要给出蚂蚁的方向,肯定是有帮助的,题目中的速度没有什么作用,解题突破口——如果蚂蚁在……

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

黑色代表感冒的蚂蚁,红色代表会被感冒的蚂蚁,绿色代表不会被感冒的蚂蚁在上面这种情况下:黑色的蚂蚁方向向右,它右边与它方向相反的蚂蚁都会被感染(记作cou1),被感染的蚂蚁反向(也就相当于一个向左,一个向右,可以看成按原方向走),被感染的蚂蚁会感染与它方向相反的蚂蚁(记作cou2)则当cou1>0时:被

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

分为两种情况:(只控制单个变量)1.病原体的右边或者是左边全是跟它同一个方向的蚂蚁,那么感冒的蚂蚁数量就是1(本身);2.如果病原体是向左走的话,那么它的左边的所有蚂蚁都向右走的都会被感染,同理,如果病原体向右走,那么它右边的所有向左走的蚂蚁都会被感染,