提交记录 30618


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_codex_260812 wc2017b1. 【WC2017】挑战-任务1 Time Limit Exceeded 67 3 s 1563032 KB C 736 B
提交时间 评测时间
2026-08-12 23:39:10 2026-08-12 23:39:18
typedef unsigned u32;
enum { RAD = 65536, MASK = RAD - 1 };
static u32 temp[200000000];
static u32 low_count[RAD], high_count[RAD];

void sort(u32 *a, int n) {
    for (int i = 0; i < RAD; ++i) low_count[i] = high_count[i] = 0;
    for (int i = 0; i < n; ++i) {
        u32 v = a[i];
        ++low_count[v & MASK];
        ++high_count[v >> 16];
    }
    u32 sl = 0, sh = 0;
    for (int i = 0; i < RAD; ++i) {
        u32 cl = low_count[i], ch = high_count[i];
        low_count[i] = sl; high_count[i] = sh;
        sl += cl; sh += ch;
    }
    for (int i = 0; i < n; ++i) {
        u32 v = a[i]; temp[low_count[v & MASK]++] = v;
    }
    for (int i = 0; i < n; ++i) {
        u32 v = temp[i]; a[high_count[v >> 16]++] = v;
    }
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #11.626 ms1 MB + 296 KBAcceptedScore: 34

Testcase #22.873 s763 MB + 476 KBAcceptedScore: 33

Testcase #33 s1526 MB + 408 KBTime Limit ExceededScore: 0


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