提交记录 6201


用户 题目 状态 得分 用时 内存 语言 代码长度
kpeaker 1001. 测测你的排序 Time Limit Exceeded 0 5 s 261700 KB C 563 B
提交时间 评测时间
2018-10-02 23:35:32 2020-08-01 00:40:33
 #include <stdlib.h>
void merge(int arr[],int begin,int mid,int end){
    int *tmp = (int*)malloc(sizeof(int)*(end-begin));
    int i=begin,j=mid,k=0;
    for(;i<mid&&j<end;tmp[k++]=(arr[i]<arr[j]?arr[i++]:arr[j++]));
    for(;i<mid;tmp[k++]=arr[i++]);
    for(;j<end;tmp[k++]=arr[j++]);
    for(i=begin,k=0;i<end;arr[i++]=tmp[k++]);
    free(tmp);
}
void sort1(int arr[],int begin,int end){
	if(end-begin<2)return;
	int mid=(begin+end)>>1;
	sort1(arr,begin,mid);
	sort1(arr,mid,end);
	merge(arr,begin,mid,end);
}
void sort(unsigned *a, int n) {
	sort1(a,0,n);
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #15 s255 MB + 580 KBTime Limit ExceededScore: 0


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