提交记录 10849


用户 题目 状态 得分 用时 内存 语言 代码长度
AcFunction 1001a. 测测你的排序2 Wrong Answer 0 104.58 us 112 KB C++11 882 B
提交时间 评测时间
2019-10-05 10:12:50 2020-08-01 02:33:03
#include <bits/stdc++.h>

unsigned b[10000], B[256]; 
void sort(unsigned *a, int n) {
  memset(B, 0, sizeof(B)); 
  for(int i = 0; i < n; i++) B[a[i] & 255]++; 
  for(int i = 1; i <= 255; i++) B[i] += B[i - 1];
  for(int i = n - 1; i >= 0; i--) b[B[a[i] & 255]--] = a[i]; 
  memset(B, 0, sizeof(B)); 
  for(int i = 0; i < n; i++) B[(b[i] >> 8) & 255]++; 
  for(int i = 1; i <= 255; i++) B[i] += B[i - 1]; 
  for(int i = n - 1; i >= 0; i--) a[B[(b[i] >> 8) & 255]--] = b[i];
  memset(B, 0, sizeof(B)); 
  for(int i = 0; i < n; i++) B[(a[i] >> 16) & 255]++; 
  for(int i = 1; i <= 255; i++) B[i] += B[i - 1];
  for(int i = n - 1; i >= 0; i--) b[B[(a[i] >> 16) & 255]--] = a[i]; 
  memset(B, 0, sizeof(B)); 
  for(int i = 0; i < n; i++) B[(b[i] >> 24) & 255]++; 
  for(int i = 1; i <= 255; i++) B[i] += B[i - 1]; 
  for(int i = n - 1; i >= 0; i--) a[B[(b[i] >> 24) & 255]--] = b[i];
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1104.58 us112 KBWrong AnswerScore: 0


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