10714

最小的显而易见,最大的类似求即可
//============================================================================
// Name        : 10714.cpp
// Author      : 
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include <cstdio>
using namespace std;

int t, Min, Max, N, l, n;

int main() {
	scanf("%d", &N);
	while(N--){
		scanf("%d%d", &l, &n);
		Min = 0;
		Max = 0;
		for(int i = 0;i < n;i++){
			scanf("%d", &t);
			if(Min < (t < l-t?t:l-t)){
				Min = t < l-t?t:l-t;
			}
			if(Max < (t > l-t?t:l-t)){
				Max = t > l-t?t:l-t;
			}
		}
		printf("%d %d\n", Min, Max);
	}
	return 0;
}
posted @ 2011-05-20 22:04  KOKO's  阅读(108)  评论(0编辑  收藏  举报