提交记录 17279


用户 题目 状态 得分 用时 内存 语言 代码长度
VecTest 1001a. 测测你的排序2 Accepted 100 701.62 us 72 KB C++11 496 B
提交时间 评测时间
2022-01-21 23:01:57 2022-01-21 23:02:00
#include <bits/stdc++.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[i] < t) { i++; }
        while (a[j] > t) { j--; }
        if (i <= j)
        {
            std::swap(a[i], a[j]);
            i++, j--;
        }
    }

    Quicksort(a, l, j);
    Quicksort(a, i, r);

    return;
}

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

CompilationN/AN/ACompile OKScore: N/A

Testcase #1701.62 us72 KBAcceptedScore: 100


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