提交记录 20019


用户 题目 状态 得分 用时 内存 语言 代码长度
NFGase 1001a. 测测你的排序2 Compile Error 0 0 ns 0 KB C++14 679 B
提交时间 评测时间
2023-08-25 11:31:48 2023-08-25 11:31:50
#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;
}

CompilationN/AN/ACompile ErrorScore: N/A


Judge Duck Online | 评测鸭在线
Server Time: 2025-09-14 04:05:14 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠