提交记录 6206
| 提交时间 |
评测时间 |
| 2018-10-02 23:40:40 |
2020-08-01 00:40:29 |
int tmp[100000];
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);
}
| Compilation | N/A | N/A | Compile Error | Score: N/A | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-10 13:13:40 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠