所以求出最少步數是 每隻螞蟻各自方向最少步數,求出最多的。
最大則是求出各自方向最大步數,求出最多的。
- import java.util.*;
- class main{
- public static void main(String[] args){
- Scanner sc=new Scanner(System.in);
- int size = sc.nextInt();
- while(size-->0){ //每組測試
- int arrlen=sc.nextInt(),N=sc.nextInt();
- int min=0,max=0;
- for(int i=0;i<N;i++){
- int n = sc.nextInt();
- int value = (arrlen-n>n?n:arrlen-n); //求出每隻螞蟻兩個方向中最少得步數
- if(min<value) min=value;//再求出最少的步數中誰最晚
- value = (!(arrlen-n>n)?n:arrlen-n); //求出每隻螞蟻兩個方向中最多得步數
- if(max<value) max=value; //再求出最多的步數中誰最晚
- }
- System.out.println(min+" "+max);
- }
- }
- }
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。