题解 | 特殊排序
特殊排序
https://www.nowcoder.com/practice/57f0f528bff149be9580af66f6292430
#include <stdio.h> #include <vector> #include <algorithm> using namespace std; int main(){ int N; scanf("%d",&N); vector<int> max(N); for(int i=0;i<N;++i){ scanf("%d ",&max[i]);} if(N==1){ printf("%d\n",max[0]); printf("-1"); }else{ sort(max.begin(),max.end()); printf("%d\n",max[N-1]); max.pop_back(); for(int i=0;i<N-1;++i){ printf("%d ",max[i]); } } return 0; }