link:http://codeforces.com/contest/347/problem/A
开始看起来很复杂的样子,但是刚写下样例,就发现因为中间的都消去了,其实起作用的就是最大值和最小值=_=
#include <cstdio> #include <algorithm> using namespace std; ]; int main(void) { #ifndef ONLINE_JUDGE freopen("in.txt", "r", stdin); #endif int n; while (~scanf("%d", &n)) { int i; ; i < n; scanf("%d", a+i++)); sort(a, a+n); printf(]); ; i < n-; ++i) printf(" %d", a[i]); printf(]); } ; }
排序后输出就行。