提交记录 11980


用户 题目 状态 得分 用时 内存 语言 代码长度
tocqueville 1001a. 测测你的排序2 Wrong Answer 0 589.78 us 88 KB C++ 511 B
提交时间 评测时间
2020-03-05 13:02:56 2020-08-01 02:49:58
#include <algorithm>

unsigned int t[100005]; // 归并排序的常见实现中, 需要一个临时数组用于归并结果
void mergesort(unsigned int a[], int l, int r) {
    if (l >= r) return;
    int mid = (l + r) >> 1;
    mergesort(a, l, mid);
    mergesort(a, mid+1, r);
    int p = l, q = mid+1, s = l;
    while (s <= r) {
        if (p >= mid || (q <= r && a[p] > a[q])) {
            t[s++] = a[q++];
        } else t[s++] = a[p++];
    }
    for (int i = l; i <= r; ++i) a[i] = t[i];
}

void sort(unsigned *a, int n) {
    mergesort(a, 0, n-1);
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1589.78 us88 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-03-26 20:36:19 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠