提交记录 6203


用户 题目 状态 得分 用时 内存 语言 代码长度
kpeaker 1001a. 测测你的排序2 Wrong Answer 0 667.88 us 88 KB C 511 B
提交时间 评测时间
2018-10-02 23:37:59 2020-08-01 00:40:33
 #include <stdlib.h>
int tmp[10000];
void merge(int arr[],int begin,int mid,int end){
    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++]);
}
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 #1667.88 us88 KBWrong AnswerScore: 0


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