本文主要是介绍P8611 [蓝桥杯 2014 省 AB] 蚂蚁感冒(模拟),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先,我们自然而然的想到和 P1007独木桥 的机制是一样的,
我们只需要把蚂蚁的相遇并掉头视作互相穿过即可
统计向左,向右蚂蚁的数量
for (int i = 0; i < num - 1; i++){int temp = 0;scanf("%d", &temp);// 向右移动if (temp > 0) arr[temp] = 1;// 向左移动elsearr[abs(temp)] = 2;}
统计右侧向左蚂蚁数量
左侧向右蚂蚁数量
int rll = 0;for (int i = abs(fir) + 1; i <= 100; i++){if (arr[i] == 2) rll++;}int lrr = 0;for (int i = abs(fir) - 1; i >= 0; i--){if (arr[i] == 1) lrr++;}if (fir > 0&&rll == 0||fir<0&&lrr==0)printf("1\n");elseprintf("%d", rll + lrr + 1);
n=x+y+1;
or
n=1;
这篇关于P8611 [蓝桥杯 2014 省 AB] 蚂蚁感冒(模拟)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!