提交记录 9448


用户 题目 状态 得分 用时 内存 语言 代码长度
Izumi_Sagiri 1001. 测测你的排序 Time Limit Exceeded 0 5 s 390636 KB C++ 557 B
提交时间 评测时间
2019-05-11 14:44:53 2020-08-01 01:38:20
inline void swap(register unsigned &a,register unsigned &b)
{register int t=a;a=b;b=t;}
void qsort(unsigned[],int,int);
void sort(unsigned *a,int n)
{
	qsort(a,0,n-1);
}
void qsort(unsigned Arr[],int L,int R)
{
	if(L>=R)return;
	int i=L,j=R,Mid=(L+R)>>1;
	if(Arr[L]>Arr[Mid])
		swap(Arr[L],Arr[Mid]);
	if(Arr[L]>Arr[R])
		swap(Arr[L],Arr[R]);
	if(Arr[Mid]>Arr[R])
		swap(Arr[Mid],Arr[R]);
	Mid=Arr[Mid];
	while(i<=j)
	{
		while(Arr[i]<Mid&&i<=j)i++;
		while(Arr[j]>Mid&&i<=j)j--;
		if(i<=j)swap(Arr[i],Arr[j]),i++,j--;
	}
	qsort(Arr,L,j);
	qsort(Arr,i,R);
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #15 s381 MB + 492 KBTime Limit ExceededScore: 0


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