提交记录 11131


用户 题目 状态 得分 用时 内存 语言 代码长度
Imakf 1001a. 测测你的排序2 Compile Error 0 0 ns 0 KB C++ 517 B
提交时间 评测时间
2019-10-29 15:09:18 2020-08-01 02:38:36
#include <algorithm>

#define rg register

int bucket[2][100000];
void sort(unsigned *a, int n) {
	int base = 1 ,len = 1;
	for(rg int i = 1 ; i <= n ; ++i){
		while(a[i] >= base){
			len++;
			base <<= 1;
		}
	}
	
	base = 0;
	int arr[MX];
	while(len--){
		int cnt[12] = {0};
		for(rg int i = 1 ; i <= n ; ++i){
			int tmp = (a[i] >> base) & 1;
			bucket[tmp][++cnt[tmp]] = a[i];
		}
		for(rg int i = 0 ,k = 0 ; i < 2 ; ++i){
			for(rg int j = 1 ; j <= cnt[i] ; ++j){
				a[++k] = bucket[i][j];
			}
		}
		base++;
	}
}

CompilationN/AN/ACompile ErrorScore: N/A


Judge Duck Online | 评测鸭在线
Server Time: 2026-03-28 08:24:19 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠