提交记录 48192


用户 题目 状态 得分 用时 内存 语言 代码长度
iMMIQ 1001. 测测你的排序 Wrong Answer 0 6.3 us 8 KB C++17 642 B
提交时间 评测时间
2026-09-16 13:18:12 2026-09-16 13:18:16
// P2: duck.ac 内存路径探针(无 clone)
// 预期:~150-300ms,内存 ~390MB => mmap + 预触 + 顺序读正常
// TLE/RE => mmap 路径有问题;内存 24KB => mmap 失败
#include <cstdint>
#include <sys/mman.h>

void sort(unsigned* a, int n) {
  (void)a;
  (void)n;
  volatile unsigned* v = (volatile unsigned*)mmap(
      nullptr, 400000000UL, PROT_READ | PROT_WRITE,
      MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0);
  if (v == (volatile unsigned*)-1) return;
  for (size_t i = 0; i < 400000000UL; i += 4096) *(volatile char*)((char*)v + i) = 0;
  unsigned s = 0;
  for (size_t i = 0; i < 100000000UL; i += 16) s += v[i];
  if (s == 0xdeadbeefu) *const_cast<unsigned*>(v) = s;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #16.3 us8 KBWrong AnswerScore: 0


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