提交记录 6209


用户 题目 状态 得分 用时 内存 语言 代码长度
kpeaker 1001a. 测测你的排序2 Accepted 100 661.83 us 88 KB C 514 B
提交时间 评测时间
2018-10-02 23:45:22 2020-08-01 00:40:35
int tmp[10000];
inline void merge(unsigned *arr,int begin,int mid,int end){
    register 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(unsigned *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 #1661.83 us88 KBAcceptedScore: 100


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