标签:通过 div return 复杂 for 描述 问题 蚂蚁 bsp
题目描述: n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。当蚂蚁爬到竿子的端点时就会掉落。由于竿子太细,两只 蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去。对于每只蚂蚁,我们知道它距离竿子左端的距离xi, 但不知道它当前的朝向。请计算各种情况当中,所有蚂蚁落下竿子所需的最短时间和最长时间。例如:竿子长 10cm,3只蚂蚁位置为2 6 7,最短需要4秒(左、右、右),最长需要8秒(右、右、右)。
输入格式: 第1行:2个整数N和L,N为蚂蚁的数量,L为杆子的长度(1 <= L <= 10^9, 1 <= N <= 50000) 第2 - N + 1行: 每行一个整数A[i],表示蚂蚁的位置(0 < A[i] < L)
输入格式: 输出2个数,中间用空格分隔,分别表示最短时间和最长时间。
样例
输入 3 10 2 6 7
输出 4 8
代码
标签:通过 div return 复杂 for 描述 问题 蚂蚁 bsp
原文地址:https://www.cnblogs.com/QingyuYYYYY/p/11616227.html