提交记录 9220


用户 题目 状态 得分 用时 内存 语言 代码长度
ffffxk 1001. 测测你的排序 Wrong Answer 0 543.884 ms 779744 KB C++ 946 B
提交时间 评测时间
2019-04-20 09:48:17 2020-08-01 01:34:24
//#include "interactor.h"
#define N 100000010
#define wys(cnt,op)                             \
    int chc=-1;                                 \
    for(i=0;i<256;++i) pos[i]=B+chc,chc+=cnt[i];\
    for(i=0;i<n;i+=4){                          \
        *(++pos[A[i]op])=A[i];                  \
        *(++pos[A[i+1]op])=A[i+1];              \
        *(++pos[A[i+2]op])=A[i+2];              \
        *(++pos[A[i+3]op])=A[i+3];              \
    }                                           \
    T=A;A=B;B=T;
unsigned int b0[256],b1[256],b2[256],b3[256],b[N],*pos[256];
void sort(unsigned int *a, int n){
    register unsigned int i;
    for(i=0;i<n;++i)
        b0[a[i]&255]++;
        b1[a[i]>>8&255]++;
        b2[a[i]>>16&255]++;
        b3[a[i]>>24&255]++;
    unsigned int *A=a,*B=b,*T;
    {
        wys(b0,&255);
    }
    {
        wys(b1,>>8&255);
    }
    {
        wys(b2,>>16&255);
    }
    {
        wys(b3,>>24&&255);
    }
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1543.884 ms761 MB + 480 KBWrong AnswerScore: 0


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