提交记录 12343


用户 题目 状态 得分 用时 内存 语言 代码长度
Eqvpkbz 1001. 测测你的排序 Wrong Answer 0 809.168 ms 781264 KB C++ 814 B
提交时间 评测时间
2020-03-23 14:07:45 2020-08-01 02:54:18
#define Inc(i, a, b) for(register int (i) = (a); (i) < (b); ++ (i))
#define Dec(i, a, b) for(register int (i) = (a) - 1; (i) >= (b); -- (i))
void sort(unsigned *a, int n) {
    int cnt[4][0x100], b[100000000];
    Inc(i, 0, n)
        ++ cnt[0][(a[i]      ) & 0xff],
        ++ cnt[1][(a[i] >>  8) & 0xff],
        ++ cnt[2][(a[i] >> 16) & 0xff],
        ++ cnt[3][(a[i] >> 24) & 0xff];

    Inc(i, 1, 0x100)
        cnt[0][i] += cnt[0][i - 1],
        cnt[1][i] += cnt[1][i - 1],
        cnt[2][i] += cnt[2][i - 1],
        cnt[3][i] += cnt[3][i - 1];

    Dec(i, n, 0)
        b[-- cnt[0][(a[i]      ) & 0xff]] = a[i];
    Dec(i, n, 0)
        a[-- cnt[1][(b[i] >>  8) & 0xff]] = b[i];
    Dec(i, n, 0)
        b[-- cnt[2][(a[i] >> 16) & 0xff]] = a[i];
    Dec(i, n, 0)
        a[-- cnt[3][b[i] >> 24]] = b[i];
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1809.168 ms762 MB + 976 KBWrong AnswerScore: 0


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