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

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

筛选

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

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

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

做个小说明:按例子来说8-1012-2025,-10被感染,然后把8感染了,(方向不同感染),然后掉头,-10变成了10,右边与此方向不同的是-20,因此-20感染了,然后掉头,无方向不同,所以答案为3不用管第一个是正还是负,比第一个小的大于0和比第一个大的小于0都是被感染的代码如下:#include

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

![](/image_editor_upload/20191204063535_81578.jpg)如图所示,其中橙色箭头的为已感染蚂蚁,称为母体。那么它在行走过程中,比他值大的向右走的蚂蚁正常情况不会与其发生相遇。但是比它值大但向左走的则会与前者相遇并调头,

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

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