Problem 1641 --蚂蚁感冒

1641: 蚂蚁感冒

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $295$ 正确数量 $231$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 模拟
长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。
每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。
当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。
这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。
请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。

第一行输入一个整数n  (1  <   n  <   50),  表示蚂蚁的总数。
接着的一行是n个用空格分开的整数  Xi  (-100  <   Xi  <   100),  Xi的绝对值,表示蚂蚁离开杆子左边端点的距离。正值表示头朝右,负值表示头朝左,数据中不会出现0值,也不会出现两只蚂蚁占用同一位置。其中,第一个数  据代表的蚂蚁感冒了。
要求输出1个整数,表示最后感冒蚂蚁的数目。

3
5  -2  8
1

推荐代码 查看1641 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$0 $ms] 淡意的温柔 582525 2020-05-11 14:39:43
内存最少[$0 $KB] 槑槑 510240 2019-10-29 20:58:51
第一AC 伍伟扬@计算机142 90891 2017-05-19 20:28:56
第一挑战 伍伟扬@计算机142 90891 2017-05-19 20:28:56

赛题来源/所属竞赛 蓝桥杯 挑战算法之蓝桥杯

竞赛编号 竞赛名称 竞赛时间 访问比赛
1235 2018NOIP复赛辅导班结课竞赛AB班 2018-11-08 18:50:00 请登录
1085 2016-2017-2学期《JavaWeb系统开发》课程测试(14CS12,14NE12,14IS12) 2017-05-19 14:00:00 请登录