提交记录 15114
| 提交时间 |
评测时间 |
| 2020-11-27 19:10:53 |
2020-11-27 19:10:55 |
#include<cstring>
unsigned t[10005],b[2048];
void sort(unsigned * a,int n){
int i1,i2;
memset(b,0,sizeof(b));
memcpy(a,t,n<<2);
for(i1=0;i1<n;++i1){
++b[a[i1]&2047];
}
--b[0];
for(i1=1;i1<2048;++i1)b[i1]+=b[i1-1];
for(i1=n-1;i1>=0;--i1){
i2=t[i1]&2047;
a[b[i2]]=t[i1];
--b[i2];
}
memset(b,0,sizeof(b));
memcpy(a,t,n<<2);
for(i1=0;i1<n;++i1){
++b[(a[i1]>>11)&2047];
}
--b[0];
for(i1=1;i1<2048;++i1)b[i1]+=b[i1-1];
for(i1=n-1;i1>=0;--i1){
i2=(t[i1]>>11)&2047;
a[b[i2]]=t[i1];
--b[i2];
}
memset(b,0,4096);
memcpy(a,t,n<<2);
for(i1=0;i1<n;++i1){
++b[(a[i1]>>22)];
}
--b[0];
for(i1=1;i1<1024;++i1)b[i1]+=b[i1-1];
for(i1=n-1;i1>=0;--i1){
i2=(t[i1]>>22);
a[b[i2]]=t[i1];
--b[i2];
}
return;
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 154 us | 64 KB | Wrong Answer | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-03-21 09:31:55 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠