提交记录 2207


用户 题目 状态 得分 用时 内存 语言 代码长度
VCode 1001. 测测你的排序 Accepted 100 969.963 ms 781264 KB C 548 B
提交时间 评测时间
2018-06-22 18:18:43 2020-07-31 20:59:58
void sort(int *arr, int len) {
  int buf[100000000];
  int t[4][256];
  int i, j;
  int local[256];
  int *a = arr;
  int *b = buf;
  int loc;
  int *c;
  memset(t, 0, sizeof(t));
  for(i = 0; i < 4; ++i) {
    for(j = 0; j < len; ++j) {
      ++t[i][(arr[j] >> (i << 3)) & 255];
    }
  }
  for(i = 0; i < 4; ++i) {
    loc = -1;
    for(j = 0; j < 256; ++j) {
      local[j] = loc;
      loc += t[i][j];
    }
    for(j = 0; j < len; ++j) {
      b[++local[(a[j] >> (i << 3)) & 255]] = a[j];
    }
    c = a;
    a = b;
    b = c;
  }
  return;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1969.963 ms762 MB + 976 KBAcceptedScore: 100


Judge Duck Online | 评测鸭在线
Server Time: 2024-05-08 04:25:03 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用