提交记录 9220
| 用户 |
题目 |
状态 |
得分 |
用时 |
内存 |
语言 |
代码长度 |
| ffffxk |
1001. 测测你的排序 |
Wrong Answer |
0 |
543.884 ms |
779744 KB |
C++ |
946 B |
| 提交时间 |
评测时间 |
| 2019-04-20 09:48:17 |
2020-08-01 01:34:24 |
//#include "interactor.h"
#define N 100000010
#define wys(cnt,op) \
int chc=-1; \
for(i=0;i<256;++i) pos[i]=B+chc,chc+=cnt[i];\
for(i=0;i<n;i+=4){ \
*(++pos[A[i]op])=A[i]; \
*(++pos[A[i+1]op])=A[i+1]; \
*(++pos[A[i+2]op])=A[i+2]; \
*(++pos[A[i+3]op])=A[i+3]; \
} \
T=A;A=B;B=T;
unsigned int b0[256],b1[256],b2[256],b3[256],b[N],*pos[256];
void sort(unsigned int *a, int n){
register unsigned int i;
for(i=0;i<n;++i)
b0[a[i]&255]++;
b1[a[i]>>8&255]++;
b2[a[i]>>16&255]++;
b3[a[i]>>24&255]++;
unsigned int *A=a,*B=b,*T;
{
wys(b0,&255);
}
{
wys(b1,>>8&255);
}
{
wys(b2,>>16&255);
}
{
wys(b3,>>24&&255);
}
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 543.884 ms | 761 MB + 480 KB | Wrong Answer | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-04 16:25:39 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠