提交记录 12331


用户 题目 状态 得分 用时 内存 语言 代码长度
Eqvpkbz 1001. 测测你的排序 Accepted 100 786.546 ms 781268 KB C++ 707 B
提交时间 评测时间
2020-03-22 16:25:33 2020-08-01 02:54:05
unsigned b[100000000],*rs[0x100],t0[0x100],t1[0x100],t2[0x100],t3[0x100];
void sort(unsigned *a, int n){
    #define cal(w,w2,tw,op)\
    p=w2-1;\
    for(i=0;i<0x100;++i)rs[i]=p,p+=tw[i];\
    for(i=0;i<100000000;i+=8){\
    	p=w+i;\
    	*++rs[p[0]op]=p[0];\
    	*++rs[p[1]op]=p[1];\
    	*++rs[p[2]op]=p[2];\
    	*++rs[p[3]op]=p[3];\
    	*++rs[p[4]op]=p[4];\
    	*++rs[p[5]op]=p[5];\
    	*++rs[p[6]op]=p[6];\
    	*++rs[p[7]op]=p[7];\
    }
    register unsigned*p,i,x;
    for(i=0;i<100000000;){
    #define A x=a[i];++t0[x&0xFF];++t1[x>>8&0xFF];++t2[x>>16&0xFF];++t3[x>>24];++i;
    A A A A
    }
    cal(a,b,t0,&0xFF);
    cal(b,a,t1,>>8&0xFF);
    cal(a,b,t2,>>16&0xFF);
    cal(b,a,t3,>>24);
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1786.546 ms762 MB + 980 KBAcceptedScore: 100


Judge Duck Online | 评测鸭在线
Server Time: 2024-05-08 05:45:11 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用