提交记录 2642
| 提交时间 |
评测时间 |
| 2018-06-28 13:09:36 |
2020-07-31 21:05:08 |
void merge(unsigned *a, int l, int r)
{
if(l == r)
return;
int t = l, t1 = l, mid = (l + r) >> 1, t2 = mid + 1;
merge(a, l, mid), merge(a, mid + 1, r);
while(t1 <= mid && t2 <= r)
lin[t ++] = (a[t1] < a[t2]) ? a[t1 ++] : a[t2 ++];
while(t1 <= mid)
lin[t ++] = a[t1 ++];
while(t2 <= r)
lin[t ++] = a[t2 ++];
for(register int i = l; i <= r; i ++)
a[i] = lin[i];
}
void sort(unsigned *a, int n)
{
static int lin[100000010];
merge(a, 0, n - 1);
}
| Compilation | N/A | N/A | Compile Error | Score: N/A | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-20 05:16:42 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠