提交记录 7085


用户 题目 状态 得分 用时 内存 语言 代码长度
wys noip17f. 【NOIP2017】列队 Wrong Answer 0 1.617 s 400124 KB C++ 1.00 KB
提交时间 评测时间
2018-12-17 10:23:07 2020-08-01 00:58:57
#include <stdio.h>
#define SIZE (200 << (20 - 2))

int A[SIZE];

unsigned _b[50000005];

void sort(unsigned *a, int n){
    const int S = 8;
    unsigned *b;
    unsigned cnt[256];
    int i;
    b = _b;
    for (i = 0; i < 32; i += S) {
        for (int j = 0; j < 256; j++) cnt[j] = 0;
        if (i + S >= 32) {
            for (int j = 0; j < n; j++) ++cnt[a[j] >> i];
            for (int j = 1; j < 1 << S; j++) cnt[j] += cnt[j - 1];
            for (int j = n - 1; j >= 0; j--) b[--cnt[a[j] >> i]] = a[j];
            unsigned *tmp = a;
            a = b, b = tmp;
            continue;
        }
        int t = (1 << S) - 1;
        for (int j = 0; j < n; j++) ++cnt[(a[j] >> i) & t];
        for (int j = 1; j < 1 << S; j++) cnt[j] += cnt[j - 1];
        for (int j = n - 1; j >= 0; j--) b[--cnt[(a[j] >> i) & t]] = a[j];
        unsigned *tmp = a;
        a = b, b = tmp;
    }
}

int main() {
	for (int i = 0; i < SIZE; i++) {
		A[i] = i ^ (i >> 5);
	}
	sort((unsigned *) A, 50000000);
	printf("%d\n", A[0]);
}


CompilationN/AN/ACompile OKScore: N/A

Testcase #11.617 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #21.615 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #31.617 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #41.615 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #51.615 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #61.616 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #71.615 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #81.615 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #91.617 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #101.617 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #111.615 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #121.616 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #131.616 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #141.615 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #151.616 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #161.616 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #171.617 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #181.615 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #191.616 s390 MB + 764 KBWrong AnswerScore: 0

Testcase #201.616 s390 MB + 764 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-09 01:22:05 | Loaded in 2 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠