POJ--1852-c++实现

因为蚂蚁的朝向不明确,所以,可以根据需要假定朝向方向
首先,当每只蚂蚁朝着离自己最近的端点前进,且不回头则,所需总时间最少
当每只蚂蚁朝着离自己最远的端点前进,所需时间最多,在这期间,会碰到其他蚂蚁,但是因为每只蚂蚁的速度相同,所以即使它们都回头,却相当于它们交错前进没有回头。
#include <iostream>
#include<algorithm>
using namespace std;
int main()
{
    int n;
    cin>>n;
    for(int q=0; q<n; q++)
    {
        int L,m,j,Max=0,Min=0;
        cin>>L>>m;
        for(int i=0; i<m; i++)
        {
            cin>>j;
            Min=max(Min,min(j,L-j));
            Max=max(Max,max(j,L-j));
        }
        cout<<Min<<" "<<Max<<endl;
    }
    return 0;
}
posted @ 2019-07-04 18:17  wrihat  阅读(141)  评论(0编辑  收藏  举报