提交记录 8372
| 提交时间 |
评测时间 |
| 2019-02-14 12:01:58 |
2020-08-01 01:17:57 |
#include <bits/stdc++.h>
using namespace std;
void sort(unsigned *a, int n)
{
const int Base=1<<8;
int r[5][Base],b[n+1]={0};
memset(r,0,sizeof(r));
for(register int i=0;i<n;i++){
++r[1][a[i]&0xff];
++r[2][(a[i]>>8)&0xff];
++r[3][(a[i]>>16)&0xff];
++r[4][a[i]>>24];
}
for(register int i=1;i<=0xff;i++){
for(register int j=1;j<=4;j++){
r[j][i]+=r[j][i-1];
}
}
for(register int i=n-1;~i;i--){
b[r[1][a[i] &0xff]--]=a[i];
}
for(register int i=n-1;~i;i--){
a[r[2][(b[i]>> 8)&0xff]--]=b[i];
}
for(register int i=n-1;~i;i--){
b[r[3][(a[i]>>16)&0xff]--]=a[i];
}
for(register int i=n-1;~i;i--){
a[r[4][(b[i]>>24) ]--]=b[i];
}
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 847.367 ms | 762 MB + 1000 KB | Wrong Answer | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-06 22:03:44 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠