【挑战】POJ1852 规律
http://poj.org/problem?id=1852
蚂蚁在数轴正轴上爬,相遇就转身,到最边上掉光,问最短和最长时间。
n是长度,m是蚂蚁数目。
//相遇转身可以看成交错,掉落时间就是从起始点到终点
1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 using namespace std; 5 int a[1000000+50]; 6 int main(){ 7 int t,n,m,i; 8 scanf("%d",&t); 9 while(t--){ 10 scanf("%d %d",&n,&m); 11 for(i=0;i<m;i++){ 12 scanf("%d",&a[i]); 13 } 14 int a1=0,a2=0; 15 for(i=0;i<m;i++){ 16 a1=max(a1,min(a[i],n-a[i])); 17 a2=max(a2,max(a[i],n-a[i])); 18 } 19 printf("%d %d\n",a1,a2); 20 } 21 }

浙公网安备 33010602011771号