AcWing 1211. 蚂蚁感冒
原题链接
简单
作者:
小王子_19
,
2024-01-30 16:06:45
,
所有人可见
,
阅读 32
C++ 代码
#include <iostream>
using namespace std;
const int N = 110;
int a[N];
int main()
{
int n, c = 0, d = 0;
int e = 0, f = 0;
cin >> n;
for (int i = 0; i < n; i ++) cin >> a[i];
if (a[0] > 0)
{
for (int i = 0; i < n; i ++)
{
if (abs(a[i]) > a[0] && a[i] < 0)
d ++;
if (abs(a[i]) < a[0] && a[i] > 0)
c ++;
}
if (d > 0)
d += c;
cout << d + 1 << endl;
}
else
{
for (int i = 0; i < n; i ++)
{
if (abs(a[i]) < abs(a[0]) && a[i] > 0)
e ++;
if (abs(a[i]) > abs(a[0]) && a[i] < 0)
f ++;
}
if (e)
e += f;
cout << e + 1 << endl;
}
return 0;
}