题库练习 蚂蚁相遇(ant)

A72012 | 蚂蚁相遇(ant)

来源编程题
时间限制1s
内存限制512MB
通过 / 提交0/0

题目描述

n 只蚂蚁分布在数轴上,第 i 只蚂蚁初始位置为 x_i(保证 x_i 为奇数)。

任意时刻,每只蚂蚁会选择一只“与自己不在同一位置且距离最近”的蚂蚁作为目标并朝它移动; 若满足最近距离的蚂蚁不止一只,则选择其中位置最靠左的一只。

所有蚂蚁速度相同。

当两只(或多只)蚂蚁相遇后,会立即再次按上述规则重新选择目标并继续运动,直到所有蚂蚁最终相遇到同一个位置。

可以证明,所有蚂蚁一定会相遇。请你求出最终相遇位置。

输入格式

第一行输入一个整数 n

第二行输入 n 个整数 x_1,x_2,...,x_n

输出格式

输出一个整数,表示最终相遇位置。

输入输出样例

输入 #1
3
1 5 9
输出 #1
5
输入 #2
4
-7 -1 3 11
输出 #2
2
C++ 编辑器
输入
输出