AcWing 1211. 蚂蚁感冒
原题链接
简单
作者:
因是因非
,
2022-02-23 21:35:55
,
所有人可见
,
阅读 122
#include <bits/stdc++.h>
using namespace std;
const int N = 100005;
int a[N];
int p[N];
int main()
{
int n, x;
cin >> n >> x;
n -- ;
int flag = 0;
for(int i = 1; i <= n; i ++ )
{
cin >> a[i];
if(x > 0 && a[i] < 0 && abs(a[i]) > abs(x)) flag = 1;
if(x < 0 && a[i] > 0 && abs(a[i]) < abs(x)) flag = 1;
}
if(flag == 0) cout << 1;
else
{
int ans = 1;
for(int i = 1; i <= n; i ++ )
if(a[i] > 0 && abs(a[i]) < abs(x)) ans ++ ;
else if(a[i] < 0 && abs(a[i]) > abs(x)) ans ++ ;
cout << ans;
}
}