题解 | #特殊排序#
特殊排序
https://www.nowcoder.com/practice/57f0f528bff149be9580af66f6292430
#include<cstdio> #include<iostream> #include<algorithm> using namespace std; bool com(int left,int right) { //true代表不调换 if(left>right) return true; else return false; } int main() { int n; int a[1010]; while(scanf("%d",&n)!=EOF) { for(int i=0;i<n;i++) { scanf("%d",&a[i]); } sort(a,a+n,com); printf("%d\n",a[0]); if(n!=1){ sort(a+1,a+n); for(int i=1;i<n;i++) { printf("%d ",a[i]); } } else printf("-1\n"); } }
easy