比赛 |
集训 |
评测结果 |
WWAWAAWAWW |
题目名称 |
遵循指令之意 |
最终得分 |
40 |
用户昵称 |
Hollow07 |
运行时间 |
1.275 s |
代码语言 |
C++ |
内存使用 |
14.84 MiB |
提交时间 |
2025-07-03 12:33:16 |
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll n,x,ousx,jisx;
vector<ll> a;
vector<ll> b;
vector<ll> ous;
vector<ll> jis;
int main() {
freopen("sort.in","r",stdin);
freopen("sort.out","w",stdout);
ios::sync_with_stdio(false);
cin>>n;
for (int i=0;i<n;i++) {
cin>>x;
a.push_back(x);
b.push_back(0);
}
for (int i=0;i<n;i++) {
if ((i&1)==0) ous.push_back(a[i]);
else jis.push_back(a[i]);
}
sort(ous.begin(),ous.end());
sort(jis.begin(),jis.end());
for (int i=0;i<n;i++) {
if ((i&1)==0) b[i]=ous[ousx++];
else b[i]=jis[jisx++];
}
for (int i=0;i<n;i++) {
cout<<b[i]<<" ";
}
return 0;
}