提交记录 15114


用户 题目 状态 得分 用时 内存 语言 代码长度
lny 1001a. 测测你的排序2 Wrong Answer 0 154 us 64 KB C++ 734 B
提交时间 评测时间
2020-11-27 19:10:53 2020-11-27 19:10:55
#include<cstring>
unsigned t[10005],b[2048];
void sort(unsigned * a,int n){
	int i1,i2;
	memset(b,0,sizeof(b));
	memcpy(a,t,n<<2);
	for(i1=0;i1<n;++i1){
		++b[a[i1]&2047];
	}
	--b[0];
	for(i1=1;i1<2048;++i1)b[i1]+=b[i1-1];
	for(i1=n-1;i1>=0;--i1){
		i2=t[i1]&2047;
		a[b[i2]]=t[i1];
		--b[i2];
	}
	memset(b,0,sizeof(b));
	memcpy(a,t,n<<2);
	for(i1=0;i1<n;++i1){
		++b[(a[i1]>>11)&2047];
	}
	--b[0];
	for(i1=1;i1<2048;++i1)b[i1]+=b[i1-1];
	for(i1=n-1;i1>=0;--i1){
		i2=(t[i1]>>11)&2047;
		a[b[i2]]=t[i1];
		--b[i2];
	}
	memset(b,0,4096);
	memcpy(a,t,n<<2);
	for(i1=0;i1<n;++i1){
		++b[(a[i1]>>22)];
	}
	--b[0];
	for(i1=1;i1<1024;++i1)b[i1]+=b[i1-1];
	for(i1=n-1;i1>=0;--i1){
		i2=(t[i1]>>22);
		a[b[i2]]=t[i1];
		--b[i2];
	}
	return;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1154 us64 KBWrong AnswerScore: 0


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