提交记录 15514


用户 题目 状态 得分 用时 内存 语言 代码长度
wawcac wc2017b1. 【WC2017】挑战-任务1 Compile Error 0 0 ns 0 KB C++ 1.71 KB
提交时间 评测时间
2020-12-31 08:54:52 2020-12-31 08:54:53
#define magic 400
void sort(unsigned *a, int n)
{
    unsigned b[n](),*rs[magic], t0[magic](), t1[magic](), t2[magic](), t3[magic]();
    unsigned *p;
    for (int i = 0; i < n;)
    {
        ++t0[a[i] & 255], ++t1[a[i] >> 8 & 255], ++t2[a[i] >> 16 & 255], ++t3[a[i] >> 24], ++i;
        ++t0[a[i] & 255], ++t1[a[i] >> 8 & 255], ++t2[a[i] >> 16 & 255], ++t3[a[i] >> 24], ++i;
        ++t0[a[i] & 255], ++t1[a[i] >> 8 & 255], ++t2[a[i] >> 16 & 255], ++t3[a[i] >> 24], ++i;
        ++t0[a[i] & 255], ++t1[a[i] >> 8 & 255], ++t2[a[i] >> 16 & 255], ++t3[a[i] >> 24], ++i;
    }
    p = b - 1;
    for (int i = 0; i < 256; ++i)
        rs[i] = p, p += t0[i];
    for (int i = 0; i < n; i += 4)
    {
        p = a + i;
        *++rs[p[0] & 255] = p[0];
        *++rs[p[1] & 255] = p[1];
        *++rs[p[2] & 255] = p[2];
        *++rs[p[3] & 255] = p[3];
    }


    p = a - 1;
    for (int i = 0; i < 256; ++i)
        rs[i] = p, p += t1[i];
    for (int i = 0; i < n; i += 4)
    {
        p = b + i;
        *++rs[p[0] >> 8 & 255] = p[0];
        *++rs[p[1] >> 8 & 255] = p[1];
        *++rs[p[2] >> 8 & 255] = p[2];
        *++rs[p[3] >> 8 & 255] = p[3];
    }
    p = b - 1;
    for (int i = 0; i < 256; ++i)
        rs[i] = p, p += t2[i];
    for (int i = 0; i < n; i += 4)
    {
        p = a + i;
        *++rs[p[0] >> 16 & 255] = p[0];
        *++rs[p[1] >> 16 & 255] = p[1];
        *++rs[p[2] >> 16 & 255] = p[2];
        *++rs[p[3] >> 16 & 255] = p[3];
    }
    p = a - 1;
    for (int i = 0; i < 256; ++i)
        rs[i] = p, p += t3[i];
    for (int i = 0; i < n; i += 4)
    {
        p = b + i;
        *++rs[p[0] >> 24] = p[0];
        *++rs[p[1] >> 24] = p[1];
        *++rs[p[2] >> 24] = p[2];
        *++rs[p[3] >> 24] = p[3];
    }
}

CompilationN/AN/ACompile ErrorScore: N/A


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