解题思路: 借鉴了大佬们的思路QWQ
注意事项:
参考代码:
#include <stdio.h> #include <stdlib.h> int main(){ int my[50] = {0}; int count = 1; int n; int i,j; scanf("%d", &n); for(i = 0; i < n; i++) scanf("%d", &my[i]); for(i = 0; i < 2; i++){ //枚举两种情况,即主感冒蚂蚁向左和向右移动 for(j = 1; j < n; j++){ if((abs(my[0])>abs(my[j])) && (my[0]<0&&my[j]>0)){ //当主感冒蚂蚁向左移动时,且主感冒蚂蚁的左边还有向右移动的蚂蚁时,则向右移动的蚂蚁被感染 my[j] = -my[j]; //改变移动方向 count++; //感冒的蚂蚁数量+1 } if((abs(my[0])<abs(my[j])) && (my[0]>0&&my[j]<0)){ //当主感冒蚂蚁向右移动时,且主感冒蚂蚁的右边还有向左移动的蚂蚁时,则向左移动的蚂蚁被感染 my[j] = -my[j]; //改变移动方向 count++; //感冒的蚂蚁数量+1 } } my[0] = -my[0]; //改变主感冒蚂蚁的移动方向 } printf("%d\n", count); return 0; }
0.0分
0 人评分
矩形面积交 (Java代码)浏览:1221 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:520 |
【亲和数】 (C语言代码)浏览:542 |
【密码】 (C语言代码)浏览:333 |
【亲和数】 (C语言代码)浏览:495 |
printf基础练习2 (C语言代码)浏览:305 |
WU-格式化数据输出 (C++代码)浏览:1212 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:743 |
数对 (C语言代码)浏览:702 |
sizeof的大作用 (C语言代码)浏览:1451 |