首页 > 代码库 > POJ-1852-Ants
POJ-1852-Ants
题目链接
http://poj.org/problem?id=1852
n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。当蚂蚁爬到竿子的端点就会掉落。由于竿子太细,两只蚂蚁相遇时,他们不能交错通过,
只能各自反相爬回去,对于蚂蚁,我们知道他距竿子左端的距离xi, 但不知道他当前的朝向。请计算所有蚂蚁落下竿子所需的最短时间和最长时间。
Sample Input
210 32 6 7214 711 12 7 13 176 23 191
Sample Output
4 838 207
代码
#include<iostream>
#include<cstdio>
using namespace std;
int a[1000005];
int main(void)
{
int t,n,m;
int i,j,k;
scanf("%d",&t);
while(t--)
{
int minn=0,maxx=0;
scanf("%d%d",&n,&m);
for(i=0;i<m;i++)
{
scanf("%d",a+i);
minn=max(minn,min(n-a[i],a[i]));
maxx=max(maxx,max(n-a[i],a[i]));
}
printf("%d %d\n",minn,maxx);
}
return 0;
}
POJ-1852-Ants
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。