提交记录 8372


用户 题目 状态 得分 用时 内存 语言 代码长度
zzkkaiming 1001. 测测你的排序 Wrong Answer 0 847.367 ms 781288 KB C++ 747 B
提交时间 评测时间
2019-02-14 12:01:58 2020-08-01 01:17:57
#include <bits/stdc++.h>
using namespace std;
void sort(unsigned *a, int n)
{
    const int Base=1<<8;
	int r[5][Base],b[n+1]={0};
	memset(r,0,sizeof(r));
	for(register int i=0;i<n;i++){
		++r[1][a[i]&0xff];
		++r[2][(a[i]>>8)&0xff];
		++r[3][(a[i]>>16)&0xff];
		++r[4][a[i]>>24];
    }
    for(register int i=1;i<=0xff;i++){
        for(register int j=1;j<=4;j++){
            r[j][i]+=r[j][i-1];
        }
    }
    for(register int i=n-1;~i;i--){
        b[r[1][a[i]      &0xff]--]=a[i];
    }
    for(register int i=n-1;~i;i--){
        a[r[2][(b[i]>> 8)&0xff]--]=b[i];
    }
    for(register int i=n-1;~i;i--){
        b[r[3][(a[i]>>16)&0xff]--]=a[i];
    }
    for(register int i=n-1;~i;i--){
        a[r[4][(b[i]>>24)     ]--]=b[i];
    }
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1847.367 ms762 MB + 1000 KBWrong AnswerScore: 0


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