#include using namespace std; int main() { int n; cin >> n; int a[n]; for (int i = 0; i < n; i++) { cin >> a[i]; } int x = a[0]; //第一只蚂蚁的位置 if (x > 0) //向右 { int ans = 1; //记录蚂蚁感冒的数量 for (int i = 0; i < n; i++) { if (a[i] < 0 && -a[i] > x) //右侧从右向左,蚂蚁对向而来且位置在其右边 ans++; } if (ans != 1) //有从右向左的蚂蚁 { for (int i = 0; i < n; i++) { if (a[i] > 0 && a[i] < x) //在第一只蚂蚁后面且向右的蚂蚁也会被传染 ans++; } } cout << ans << endl; } if (x < 0) //向左 { int ans = 1; for (int i = 0; i < n; i++) { if (a[i] > 0 && a[i] < -x) //左侧从左向右,蚂蚁对向而来且位置在其左边 ans++; } if (ans != 1) //如果有从左向右的蚂蚁 { for (int i = 0; i < n; i++) { if (a[i] < 0 && -a[i] > -x) //在第一只蚂蚁后面且向左的蚂蚁也会被感染 ans++; } } cout << ans << endl; } return 0; }