提交记录 19923


用户 题目 状态 得分 用时 内存 语言 代码长度
zhizhi_c 1001. 测测你的排序 Runtime Error 0 1.511 s 2029000 KB C++ 452 B
提交时间 评测时间
2023-08-13 18:41:15 2023-08-13 18:41:21
#include <algorithm>
#include <stdlib.h>
#include <time.h>

void Quicksort(unsigned *a, int l, int r) {
    if (l >= r) return;
    int i = l, j = r, t = a[rand() % (r - l + 1) + l];
    while (i <= j) {
        while (a[j] >= t) j--;
        while (a[i] <= t) i++;
        if (i <= j) std::swap(a[i++], a[j--]);
    }
    Quicksort(a, l, j);
    Quicksort(a, i, r);
}

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

CompilationN/AN/ACompile OKScore: N/A

Testcase #11.511 s1981 MB + 456 KBRuntime ErrorScore: 0


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