提交记录 8092


用户 题目 状态 得分 用时 内存 语言 代码长度
flwfdd 1001. 测测你的排序 Accepted 100 936.053 ms 781260 KB C++ 342 B
提交时间 评测时间
2019-01-28 20:45:40 2020-08-01 01:12:34
unsigned _b[100000001],cnt[256];
unsigned *bb=_b;

void sort(unsigned *a, int n) {
	unsigned t=(1<<8)-1;
	for(int i=0;i<32;i+=8)
	{
		for(int j=0;j<256;j++) cnt[j]=0;
		for(int j=0;j<n;j++) cnt[(a[j]>>i)&t]++;
		for(int j=1;j<256;j++) cnt[j]+=cnt[j-1];
		for(int j=n-1;j>=0;j--) bb[--cnt[(a[j]>>i)&t]]=a[j];
		unsigned *m=a;
		a=bb,bb=m;
	}
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1936.053 ms762 MB + 972 KBAcceptedScore: 100


Judge Duck Online | 评测鸭在线
Server Time: 2024-11-24 00:31:52 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠