提交记录 19292


用户 题目 状态 得分 用时 内存 语言 代码长度
GuGuDuck 1001b. 测测你的排序3 Accepted 100 13.843 s 524296 KB C++ 384 B
提交时间 评测时间
2023-03-21 17:15:53 2023-03-21 17:16:11
#include <algorithm>

int part(unsigned *a, int n){
    int mid = a[n/2], i = -1, j = n;
    while (true)
    {
        do ++i; while (a[i] < mid);
        do --j; while (a[j] > mid);
        if (i >= j) return i;
        std::swap(a[i], a[j]);
    }
}

void sort(unsigned *a, int n) {
    if (n <= 1)
        return;
    int p = part(a, n);
    sort(a, p);
    sort(a + p, n - p);
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #113.843 s512 MB + 8 KBAcceptedScore: 100


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