提交记录 6203
| 提交时间 |
评测时间 |
| 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);
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 667.88 us | 88 KB | Wrong Answer | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-10 13:14:35 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠