Responsive image

问题 2393 --蚂蚁感冒

2393: 蚂蚁感冒

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

长 100 厘米的细长直杆子上有 n 只蚂蚁。

它们的头有的朝左,有的朝右。

每只蚂蚁都只能沿着杆子向前爬,速度是 1 厘米/秒。

当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。

这些蚂蚁中,有 1只蚂蚁感冒了。

并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。

请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。

输入描述

第一行输入一个整数 nn, 表示蚂蚁的总数。

接着的一行是 n 个用空格分开的整数 XiXi的绝对值表示蚂蚁离开杆子左边端点的距离。

正值表示头朝右,负值表示头朝左,数据中不会出现 0值,也不会出现两只蚂蚁占用同一位置。

其中,第一个数据代表的蚂蚁感冒了。

输出描述

输出1个整数,表示最后感冒蚂蚁的数目。
1<n<50

样例输入

3
5 -2 8

样例输出

1

提示

数学

来源

[提交][状态]
ACM算法攻关部