提交记录 20017
提交时间 |
评测时间 |
2023-08-25 11:29:09 |
2023-08-25 11:29:11 |
#include <iostream>
#include <algorithm>
using namespace std;
long long n, a[100001], b[100001];
void Merge_Sort(long long l, long long r){
if(l >= r) return ;
long long mid = (l + r) / 2;
Merge_Sort(l, mid);
Merge_Sort(mid + 1, r);
long long i = l, j = mid + 1, k = l;
while(i <= mid && j <= r){
if(a[i] <= a[j]) b[k++] = a[i++];
else b[k++] = a[j++];
}
while(i <= mid) b[k++] = a[i++];
while(j <= r) b[k++] = a[j++];
for(int q = l; q <= r; q++) a[q] = b[q];
}
int main(){
cin >> n;
for(int i = 1; i <= n; i++) cin >> a[i];
Merge_Sort(1, n);
for(int i = 1; i <= n; i++) cout << a[i] << " ";
return 0;
}
Compilation | N/A | N/A | Compile Error | Score: N/A | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2025-09-14 04:10:02 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠