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