提交记录 36231


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_260814 1001c. 测测你的排序4 Wrong Answer 0 216.614 ms 260176 KB C++ 489 B
提交时间 评测时间
2026-08-15 01:03:25 2026-08-15 01:29:40
// Reveal #distinct top-16-bit values via memory side-channel.
// mem(KB) ~= 524288 + 8 + 64 + d16  => d16 = mem - 524360.
static unsigned char seen[65536];
static volatile unsigned char pages[65536 * 4096];
void sort(unsigned *a, int n) {
    for (int i = 0; i < 65536; i++) seen[i] = 0;
    for (int i = 0; i < n; i++) seen[(a[i] >> 16) & 0xffff] = 1;
    int d = 0;
    for (int i = 0; i < 65536; i++) d += seen[i];
    for (int i = 0; i < d; i++) pages[i * 4096] = (unsigned char)i;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1216.614 ms254 MB + 80 KBWrong AnswerScore: 0


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