采取贪心的思维将数组排完序之后按大小大小大小的方式放使相邻值最大即可 #include <bits/stdc++.h> using namespace std; #define ll long long #define vi vector<int> #define um unordered_map #define us unordered_set #define vl vector<ll> int n; void sol(){ cin >> n; vl b(n,0); for(int i=0;i<n;i++){ cin >> b...