提交记录 2644


用户 题目 状态 得分 用时 内存 语言 代码长度
Loi_dfkdsmbd 1001. 测测你的排序 Time Limit Exceeded 0 5 s 564584 KB C++ 487 B
提交时间 评测时间
2018-06-28 13:17:35 2020-07-31 21:05:17
void merge(unsigned *a, int *lin, int l, int r)
{
	if(l == r)
		return;
	int t = l, t1 = l, mid = (l + r) >> 1, t2 = mid + 1;
	merge(a, lin, l, mid), merge(a, lin, mid + 1, r);
	while(t1 <= mid && t2 <= r)
		lin[t ++] = (a[t1] < a[t2]) ? a[t1 ++] : a[t2 ++];
	while(t1 <= mid)
		lin[t ++] = a[t1 ++];
	while(t2 <= r)
		lin[t ++] = a[t2 ++];
	for(register int i = l; i <= r; i ++)
		a[i] = lin[i];
}

void sort(unsigned *a, int n)
{
        int lin[100000010];
	merge(a, lin, 0, n - 1);
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #15 s551 MB + 360 KBTime Limit ExceededScore: 0


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