提交记录 21514


用户 题目 状态 得分 用时 内存 语言 代码长度
liswt 1001. 测测你的排序 Time Limit Exceeded 0 5 s 985612 KB C++17 616 B
提交时间 评测时间
2024-04-12 11:09:05 2024-04-12 11:09:13
#include<cstring>
#define N 100000001
void sort(unsigned *a, int n)
{
	unsigned b[N];
	unsigned nxt[N];
	unsigned h[65537];
	memset(h,0,sizeof(h));
	register unsigned p=0;
	for(register unsigned i=0;i<n;i++){register unsigned ii=a[i]&65535;++p;nxt[p]=h[ii];b[p]=a[i];h[ii]=p;}
	for(register unsigned i=0,c=0;i<65536;i++){for(register signed k=h[i];k;k=nxt[k])a[++c]=b[k];}
	
	memset(h,0,sizeof(h));
	p=0;
	for(register unsigned i=0;i<n;i++){register unsigned ii=(a[i]>>16)&65535;++p;nxt[p]=h[ii];b[p]=a[i];h[ii]=p;}
	for(register unsigned i=0,c=0;i<65536;i++){for(register signed k=h[i];k;k=nxt[k])a[++c]=b[k];}
	
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #15 s962 MB + 524 KBTime Limit ExceededScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2024-05-09 05:15:13 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用