提交记录 20771


用户 题目 状态 得分 用时 内存 语言 代码长度
lotus_f wc2017b1. 【WC2017】挑战-任务1 Accepted 100 2.185 s 1562532 KB C++14 693 B
提交时间 评测时间
2023-12-30 15:37:22 2023-12-30 15:37:29
#include<bits/stdc++.h>
using namespace std;
void sort(unsigned *a,int n)
{
	unsigned *b=new unsigned[n];
	int cnt1[256],cnt2[256],cnt3[256],cnt4[256];
	memset(cnt1,0,sizeof(cnt1)),memset(cnt2,0,sizeof(cnt2)),memset(cnt3,0,sizeof(cnt3)),memset(cnt4,0,sizeof(cnt4));
	for(int j=0; j<n; ++j) ++cnt1[a[j]&255],++cnt2[a[j]>>8&255],++cnt3[a[j]>>16&255],++cnt4[a[j]>>24];
	for(int j=1; j<256; ++j) cnt1[j]+=cnt1[j-1],cnt2[j]+=cnt2[j-1],cnt3[j]+=cnt3[j-1],cnt4[j]+=cnt4[j-1];
	for(int j=n-1; j>=0; --j) b[--cnt1[a[j]&255]]=a[j];
	for(int j=n-1; j>=0; --j) a[--cnt2[b[j]>>8&255]]=b[j];
	for(int j=n-1; j>=0; --j) b[--cnt3[a[j]>>16&255]]=a[j];
	for(int j=n-1; j>=0; --j) a[--cnt4[b[j]>>24&255]]=b[j];
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #11.029 ms812 KBAcceptedScore: 34

Testcase #21.092 s762 MB + 996 KBAcceptedScore: 33

Testcase #32.185 s1525 MB + 932 KBAcceptedScore: 33


Judge Duck Online | 评测鸭在线
Server Time: 2024-11-22 06:05:12 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠