提交记录 48286


用户 题目 状态 得分 用时 内存 语言 代码长度
xiaoyiming12 1001. 测测你的排序 Time Limit Exceeded 0 5 s 76 KB C++ 391 B
提交时间 评测时间
2026-09-18 16:19:39 2026-09-18 16:19:48
#include <algorithm>
#include <random>

std::mt19937 mt(19937);

void sort(unsigned *a, int n) {
    if (n < 2) return;
	unsigned pivot = a[mt() % n];
    int l = 0, r = n - 1;
    while (l < r) {
        if (l <= pivot) ++ l;
        else if (r > pivot) -- r;
        else std::swap(a[l ++], a[r --]);
    }
    while (l && a[l - 1] == pivot) -- l;
    sort(a, l);
    sort(a + r, n - r);
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #15 s76 KBTime Limit ExceededScore: 0


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