提交记录 19900
用户 | 题目 | 状态 | 得分 | 用时 | 内存 | 语言 | 代码长度 |
---|---|---|---|---|---|---|---|
lotus_f | 1001. 测测你的排序 | Accepted | 100 | 983.482 ms | 781288 KB | C++14 | 390 B |
提交时间 | 评测时间 |
---|---|
2023-08-11 17:50:30 | 2023-08-11 17:50:36 |
#include<bits/stdc++.h>
void sort(int n,unsigned *a,unsigned *b,int len)
{
int cnt[256];
memset(cnt,0,1024);
register int i;
for(i=0; i<=n-1; ++i) ++cnt[a[i]>>len&255];
for(i=1; i<256; ++i) cnt[i]+=cnt[i-1];
for(i=n-1; i>=0; --i) b[--cnt[a[i]>>len&255]]=a[i];
}
void sort(unsigned *a,int n)
{
unsigned *b=new unsigned[n];
sort(n,a,b,0),sort(n,b,a,8),sort(n,a,b,16),sort(n,b,a,24);
}
Judge Duck Online | 评测鸭在线
Server Time: 2025-09-14 09:45:26 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠