提交记录 6857
| 提交时间 |
评测时间 |
| 2018-11-09 16:47:49 |
2020-08-01 00:50:58 |
#if defined(__GNUC__) && !defined(__clang__)
#define O2 __attribute__((optimize("-O2")))
#else
#define O2
#endif
#include<bits/stdc++.h>
#define RG register
#define R RG int
#define UC unsigned char
namespace FlashHu{
unsigned aa[100000000];
template<typename T>
void Radixsort(T*fst,T*lst,T*buf){
static int b[0x100];
int Len=lst-fst,Sz=sizeof(T),i,j;
for(i=0;i<Sz;++i){
RG UC*bgn=(UC*)fst+i,*end=(UC*)lst+i;
memset(b,0,sizeof(b));
for(RG UC*it=bgn;it!=end;it+=Sz)++b[*it];
for(j=1;j<=0xff;++j)b[j]+=b[j-1];
for(RG UC*it=end;it!=bgn;)buf[--b[*(it-=Sz)]]=*--lst;
lst=buf+Len;std::swap(fst,buf);
}
}
}
using namespace FlashHu;
void sort(unsigned*a,int n){
Radixsort(a,a+n,aa);
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 864.685 ms | 762 MB + 996 KB | Accepted | Score: 100 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-09 10:34:30 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠