提交记录 17685


用户 题目 状态 得分 用时 内存 语言 代码长度
zzmmyy 1001. 测测你的排序 Accepted 100 945.271 ms 781260 KB C++ 562 B
提交时间 评测时间
2022-05-07 17:29:24 2022-05-07 17:29:28
void sort(unsigned *a,int n)
{
    int c[256];
    unsigned b1[n], *b=b1;
    
    for(int q=0;q<4;q++)
    {
        for(int i=0;i<256;i++)
        {
            c[i]=0;
        }
        
        for(int i=0;i<n;i++)
        {
            c[(a[i]>>(q*8))&255]=c[(a[i]>>(q*8))&255]+1;
        }
        for(int i=1;i<256;i++)
        {
            c[i]=c[i]+c[i-1];
        }
        
        for(int j=n-1;j>=0;j--)
        {
            c[(a[j]>>(q*8))&255]--;
            b[c[(a[j]>>(q*8))&255]]=a[j]; 
        }
        unsigned *t=a; a=b; b=t;
    }
    
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1945.271 ms762 MB + 972 KBAcceptedScore: 100


Judge Duck Online | 评测鸭在线
Server Time: 2024-04-20 09:16:54 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用