提交记录 10626


用户 题目 状态 得分 用时 内存 语言 代码长度
xiaoqi1 1001. 测测你的排序 Accepted 100 2.527 s 781784 KB C++ 420 B
提交时间 评测时间
2019-09-23 21:55:24 2020-08-01 02:18:30
void sort(unsigned *a, int n) {
	const int mod=1<<16;
	int *c1=new int[mod],*c2=new int[mod];
	unsigned *b=new unsigned[n];
	for (int i=0;i<mod;++i)
		c1[i]=c2[i]=0;
	for (int i=0;i<n;++i)
		++c1[a[i]>>16],++c2[a[i]^((a[i]>>16)<<16)];
	for (int i=1;i<mod;++i)
		c1[i]+=c1[i-1],c2[i]+=c2[i-1];
	for (int i=n-1;i>=0;--i)
		b[--c2[a[i]^((a[i]>>16)<<16)]]=a[i];
	for (int i=n-1;i>=0;--i)
		a[--c1[b[i]>>16]]=b[i];
	return;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.527 s763 MB + 472 KBAcceptedScore: 100


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