提交记录 17684


用户 题目 状态 得分 用时 内存 语言 代码长度
zzmmyy 1001. 测测你的排序 Accepted 100 2.457 s 781516 KB C++ 661 B
提交时间 评测时间
2022-05-07 17:10:04 2022-05-07 17:10:10
void sort(unsigned *a,int n)
{
    int c[65536];
    for(int i=0;i<65536;i++)
    {
        c[i]=0;
    }
    for(int i=0;i<n;i++)
    {
        c[a[i]&65535]=c[a[i]&65535]+1;
    }
    for(int i=1;i<65536;i++)
    {
        c[i]=c[i]+c[i-1];
    }
    unsigned b[n];
    for(int j=n-1;j>=0;j--)
    {
        c[a[j]&65535]--;
        b[c[a[j]&65535]]=a[j]; 
    }
    for(int i=0;i<65536;i++)
    {
        c[i]=0;
    }
    for(int i=0;i<n;i++)
    {
        c[b[i]>>16]=c[b[i]>>16]+1;
    }
    for(int i=1;i<65536;i++)
    {
        c[i]=c[i]+c[i-1];
    }
    for(int j=n-1;j>=0;j--)
    {
        c[b[j]>>16]--;
        a[c[b[j]>>16]]=b[j]; 
    }
    
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.457 s763 MB + 204 KBAcceptedScore: 100


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