题解 | 特殊排序
特殊排序
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;
}
